project management strategies at netcompany - guest lecture (may 13 2016)
TRANSCRIPT
Project management strategies at Netcompany
VERSION1.0
STATUS:Final
AUTHOR:Rasmus Rosenqvist Petersen
Phone: +45 61 24 03 [email protected]
GUEST LECTURE
© Copyright 2016 Netcompany. Neither this document nor any part thereof may be passed on to others, copied or reproduced in any form or by any means, or translated into another language without the express prior permission in writing from Netcompany.
ITU, Copenhagen, May 13th 2016
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 2
• Rasmus Rosenqvist Petersen
• Netcompany A/S
• The employment and services department (BY)• The Modulus platform
• Cases• The HK case• The STAR release case
• Maybe mixing in• A few fun questions :-)
Agenda
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 3
• Ph.d. in software systems engineering• Worked in United Kingdom for 2.5 years
• Netcompany from August 2015• Consultant, team lead• Government: employment and services• Technologies: Java/J2EE and Microsoft .NET
Rasmus Rosenqvist Petersen
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 4
• Approx. 700+ consultants• M.Sc. or Ph.D. typically from DTU, DIKU,
ITU, ÅU, AAU, SDU• Excel academically
• Offices in Copenhagen (HQ), Aarhus, Aalborg, Odense and Warszawa
• Recent investment by Norwegian capital fond with the purpose of expanding internationally
• We deliver business-critical IT solutions• Systems integration and SOA• Portals• Business applications• Application and Facility Management
About Netcompany
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 5
About Netcompany – our customers
• Financials • Nordea, Saxo Bank, Letpension, PFA
pension, FORCA, AP Pension• Government
• KOMBIT, SKAT, Økonomistyrelsen, Undervisningsministeriet
• Industry • Carlsberg, Dong Energy, Pandora
• Commerce • Novozymes, Danmarks Apotekerforening
• Media • JP/Politikens Hus, Aller
• Membership organizations • IDA, HK, Dansk Erhverv
• Telco • Telenor, TDC, Telmore
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 6
The employment and services department
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 7
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 8
The Modulus platform
Modulus Integration
GetOrganized
Bookingportal
CRM
A-kasse modul
DMS
Modulus Core
CRM-Connector
Booking modul
Kundeportaler
UISync
STAR-Connector
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 9
A few Modulus Core statistics
• Java J2EE web application
• 9.500 Java files • 1.100.000 code lines• 375.000 comment lines
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 10
Netcompany Methodology
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 11
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 12
External communication
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 13
Internal communication
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 14
Deliverables
• ANALYSIS, DESIGN, DETAILED DESIGN, BUILD, TEST, AND OPERATIONS
D0190 - Change Control process
A0120 - Project kick-off material
A0110 - Project Plan (high-level)
A0100 - Pre-analysis report
A0130 - Requirement specification
A0150 - User-Interface
Prototype
A0140 - Use case
A0170 - Technical
Infrastructure Overview
A0160 - Analysis report
D0100 - User-Interface
Guidelines
D0110 - Technical
Design Guidelines
D0120 - Technical
Infrastructure Desig
D0130 - Logical Datamodel
D0150 - Software Architecture Document
D0160 - User-Interface Design
D0180 - External Interface Design
D0170 - Conversion
design
D0140 - Configuration Management
Plan
DD100 - Work Package Plan
DD110 - Project Plan (detailed
DD120 - Physical Datamodel
DD130 - Class Design
DD150 – Common Data
DD160 - Programming
Guidelines
DD140 - Development Infrastructure
B0100 - Application
B0110 - Test Plan
B0140 - Test Case
B0150 - Test Data
B0160 - Test Script
B0170 - Test Infrastructure
T0110 – Production
Deployment Plan
T0120 - Production
Infrastructure
T0130 - Test Evaluation
Report
T0140 - Training Materials
T0150 - User guide
T0170 - Acceptance Test
Evaluation Report
T0180 - Production
release
O0100 - Installation
Guide
O0200 - Operational
Guide
O0300 - Maintenance
Guide
O0400 - Technical
Infrastruture Description
O0500 - Software Architecture Document -
Final
PM100 - Status report
PM200 - Change Request
PM300 - Issue
PM400 - Acceptance document
PM500 - Consultant Evaluations
End to End dependency
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 15
The HK case
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 16
The HK project
• Unemployment benefits fund• 268932 members • Covers the whole country• … huge organisation!
• Experience with large IT projects, want to keep track of things waterfall
• Netcompany’s biggest project to date.• Many consultants, many teams
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 17
My first day at work and my first HK project
• Straight from the code of conduct seminar to the project
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 18
The team
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 19
I arrived at HK in the build phase
Analysis Design Detailed Design
Build Test Operations
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 20
Summary: waterfall management, agile Netcompany teams
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 21
The STAR release case
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 22
The STAR release case
• Government want’s all employment data to be reported in the same way
• New initiative – DFDG• ”The common data foundation”
• Quarterly releases of new web services and updates to existing web services
• Team lead – 5 people team• 2016-2 was a small release – about 300 dev hrs• 8 days – 64 hrs! - implementation phase
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 23
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 24
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 25
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 26
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 27
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 28
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 29
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 30
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 31
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 32
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 33
Netcompany values
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 34
IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE
© 2016 Netcompany Page 35
That’s all! Questions?