project management strategies at netcompany 2 (itu guest lecture 31-03-2017)

43
Project management strategies at Netcompany VERSION 1.0 STATUS: Final AUTHOR: Rasmus Rosenqvist Petersen Phone: +45 61 24 03 16 [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, March 31st 2017

Upload: rasmus-petersen

Post on 12-Apr-2017

26 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

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, March 31st 2017

Page 2: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 2

• Rasmus Rosenqvist Petersen

• Netcompany A/S

• The employment and benefits department (BY)• The Modulus platform

• Cases• The HK case• The STAR release case

• Research in industry?

• Maybe mixing in• A few fun questions :-)

Agenda

NEW!

Page 3: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 3

• Ph.d. in software systems engineering• Worked in United Kingdom for 2.5 years

• Netcompany from August 2015• Senior Consultant, team lead• Government: employment and services• Technologies: Java/J2EE and Microsoft .NET

Rasmus Rosenqvist Petersen

BRANDNEW

CUSTOMER :-)

Page 4: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 4

• Approx. 1000 consultants• M.Sc. or Ph.D. typically

from DTU, DIKU, ITU, ÅU, AAU, SDU

• Excel academically

About Netcompany

Page 5: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 5

Netcompany offices

Copenhagen

Warsaw

Oslo

Warsaw

Aalborg

Aarhus

Odense

Page 6: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 6

• 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

Page 7: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 7

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

Page 8: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 8

The employment and benefits department

Page 9: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 9

Danish unemployment benefit legislation aka the thickest book in the world!! (2011)

24.000 pages in 2011, 30.000+ pages in 2017!

Page 10: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 10

The Modulus platform

Modulus Integration

GetOrganized

Bookingportal

CRM

A-kasse modul

DMS

Modulus Core

CRM-Connector

Booking modul

Kundeportaler

UISync

STAR-Connector

Page 11: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 11

A few Modulus Core statistics

• Java J2EE web application

• 9.500 Java files • 1.100.000 code lines• 375.000 comment lines• ~Total: 1.500.000 lines

• Lets say 20 characters per line:• 30 million characters

3,566,480 characters in the bible:

Page 12: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 12

Netcompany Methodology

Page 13: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 13

Page 14: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 14

External communication

Page 15: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 15

Internal communication

Page 16: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 16

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

Page 17: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 17

The HK case

Page 18: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 18

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 (back then – ICI at SKAT is now bigger).

• Many consultants, many teams• Up to 50 consultants and 6-8 teams

Page 19: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 19

My first day at work and my first project

• Straight from the code of conduct seminar to the HK project

Page 20: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 20

The team

Development

Page 21: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 21

I arrived at HK in the build phase

Analysis Design Detailed Design

Build Test Operations

Page 22: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 22

Summary: waterfall management, agile Netcompany teams

Page 23: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 23

The STAR release case

Page 24: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 24

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

Page 25: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 25

Page 26: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 26

Page 27: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 27

Page 28: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 28

Page 29: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 29

Page 30: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 30

Page 31: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 31

Page 32: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 32

Page 33: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 33

Page 34: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 34

Page 35: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 35

Research in industry?

Page 36: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 36

ASAP – a planning tool for agile software development (2008)

Page 37: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 37

CrimeFighter Investigator: Integrating synthesis and sense-making for criminal network investigation (2012)

Page 38: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 38

QS Mapper: A Transparent Data Aggregator for the Quantified Self (2015)

http://noblackbox.co.uk/qs-mapper.html

Page 39: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 39

Combining grouping with the circular layout is good for asking simple questions. For example, how many steps did I take on days when I got at least one 8 mood score

https://www.researchgate.net/publication/280554545_QS_Mapper_A_Transparent_Data_Aggregator_for_the_Quantified_Self_-_Freedom_from_Particularity_Using_Two-way_Mappings

QS Mapper: A Transparent Data Aggregator for the Quantified Self (2015)

Page 40: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 40

Why did I join Netcompany?

Page 41: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 41

Why did I join Netcompany?

Page 42: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 42

Page 43: Project management strategies at Netcompany 2 (ITU guest lecture 31-03-2017)

IT UNIVERSITY OF COPENHAGEN - GUEST LECTURE

© 2017 Netcompany Page 43

That’s all! Questions?