1 / 48

Operationalizing Coordination of Mega-projects - a Workpractice Perspective

Operationalizing Coordination of Mega-projects - a Workpractice Perspective. Lars Taxén Linköping University lars.taxen@telia.com. Joakim Lilliesköld The Royal Institute of Technology joakiml@ics.kth.se. Outline. Challenges in mega-project coordination Weber, Rambo and Gaia projects

Download Presentation

Operationalizing Coordination of Mega-projects - a Workpractice Perspective

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operationalizing Coordination of Mega-projects - a Workpractice Perspective Lars Taxén Linköping University lars.taxen@telia.com Joakim Lilliesköld The Royal Institute of Technology joakiml@ics.kth.se

  2. Outline • Challenges in mega-project coordination • Weber, Rambo and Gaia projects • Coordination needs • Integration Centric Development • Anatomy-Based Engineering • Domain Construction Process • Empirical results • Summary and discussion

  3. Challenges

  4. A telecom network Network Access Points LAN Wide-band Backbone Service Providers LAN Exchange Exchange Router

  5. Emphasis on Development lead-times Coordination and dependencies Progress follow-up Culture - disciplines Geographical distribution Commitments and responsibilities Competence Quality Drivers Market push Shorter time to market More competitors Less margins Shorter product life cycles Technological complexity Standardization Change Complexity in system development

  6. Third generation of mobile systems, 3G “The total technical changes being implemented in this project are enormous. Such changes are needed in order for Ericsson to get a world-leading product first to market. Using traditional methods then the scope of change implemented in single steps will be too large and can not be managed.” Total project manager, Ericsson, Dec 1999

  7. Managing mega-projects

  8. Project typology • Weber • Management by breaking down the task into small pieces • More detailed planning - more control • Preferred approach in current management literature • Rambo • Rigorous planning provides an illusion of being in control • Development driven by integration and verification • Coordination done by a small team around the total project manager • Gaia • Similar to Rambo • Project groups organize and coordinate themselves • Coordination at proper level rather than at the top

  9. Coordination aspects • Agility • The need to manage changes during the project • Formality • Formal procedures for coordination or informal "on the spot" • Distribution • Central or distributed coordination decisions • Shared understanding • The need for all participants to understand “the whole picture” • Operational • The need for coordination specific support (methods and tools)

  10. Coordination needs versus project types

  11. ICD approach

  12. Approach Functional dependencies Shared understanding

  13. Definition of Integration Centric Development • System integration as soon as possible • Utilize parallelism as much as possible • Focus on dependencies • Incremental (step-wise) development To plan, verify, produce, install and industrialize in the same order as the completed system is “coming alive”

  14. Objectives • Everybody works from the same image of the system • same view, same plan • Everyone gets access to the same information simultaneously • Everyone is responsible for their contribution • “Soft Entries, but Hard Exits” • High moral • Decisions are focused on the final target

  15. Anatomy • Increment plan • Integration plan CS-P7 No Stop Copy (20, 30) IPN MAS (SW) 100 Mbit Ethernet termination in 212 30 IPN CP Reload from IPNA (30,33) Terminator HW Terminator SW Terminator HW MAS Fault handling SFC (SW) (33) MIP for SFC (33) MIP I-test for SPC (33) IPN Terminator SW MIP I-test for IPNA (30,33) Parallel Start (33) Terminator HW • Tool support IPN Terminator HW SFC SW (33) Terminator SW Terminator SW MIP for Capacity (33) Terminator HW IPU HW for Capacity (33) CS-P7 RPS APS APS Communication buffer CPS-SW (20) Terminator HW Terminator SW Start-Up Single CP (33) MAS Fault handling capacity (HW)(33) CS-P7? Create Initial dump (33) Increase number of blocks to 4K (SW) (30, 33) RPS CS-P7 CS-P7 DSU HW (30, 33) CS-P7 FCSUC with new FURAX interface (20, 30, 33) Terminator HW Terminator SW CS-P7 APS De-Compress dump in CP (21) (30, 33) CS-P7 AXE Parameter CPS-SW (20, 30, 33) CS-P7 Terminator SW MAS (SW) Increase of MIP Program store (30, 33) Terminator SW CPS Kernel (SW) (33) IPN? Integration Centric Development

  16. The Anatomy-Based Engineering

  17. Product structure House Roof Walls Rooms Floor Foundation Pipes Electricity Telecom

  18. Product structure House Roof Walls Frame Doors Facade Windows Rooms Kitchen Bathroom Floor Foundation Pipes Electricity Telecom

  19. Product structure House Roof Walls Frame Doors Facade Windows Rooms Kitchen Stove Dishes Refrigerator Bathroom Shower WC Floor Foundation Pipes Electricity Telecom

  20. Product structure - not enough • Purpose - management of product content • Shows only resources, not their dependencies • the context of each resource • Unsuitable for development planning and control

  21. The anatomy • A one page illustration • not hundreds of text pages • Functional dependencies and independencies • between resources in the system • from prerequisites to customer needs • how to ‘breath-life-in-a-system’ • An architectural view • Re-usable • Basis for planning and controlling the development • Complements the product structure • not a replacement

  22. Anatomy

  23. Anatomy definition • Achieving shared understanding of how the system works • Functional dependencies • System architects • Mindset: If you ”power-on” what happen then and then.. • Repeat the question until you reach the end functionality

  24. Increment plan

  25. Increment planning • Define increments • Developed, verified and integrated as units • Distribution of increments • Early system integration • early warnings of major faults • System integrators, system testers, project managers

  26. Integration plan

  27. Integration planning • Plan and control the project • Project managers • Assigning projects to increments • Scheduling and re-planning • Progress control • Green – On Plan, Yellow – Warning, Red – Off Track • Deliveries - from whom, when • Dependencies btw subprojects • Domino effects • Input to project plan

  28. You need two types of plans • Anatomy - based • For everyone to understand the system and the status in the project • Detailed plans on all levels • To keep track of the necessary logistics

  29. The Coordination Construction process

  30. Approach - the workpractice ”A workpractice means that some actors make something in favour of other actors.”

  31. Workpractice example - a firebrigade • Motive, need • put out fire • Actors • firefighters • Things and relations • fire, building, fire-engine, ... • Order of activities • alarm, transport, role out fire-hoses, raise ladders... • Tools, instruments • fire-hoses, ladders, water, ... • Rules, norms, standards, habits • fire regulations, alert rules, ... • Change, development All elements are interdependent!

  32. System development workpractice - coordination focus System development • Context model • Tool support Constructs Coordination

  33. System development workpractice - development focus System development Used in coordinating development actions • Context model • Tool support Coordination

  34. User Project Line Org. Company Group (Customer) Structure User assigned to / Relation Structure Role / Relation Included in User has roles Requirement ORGANISATION Project delivers issuer ITEM DELIVERY ITEM USER Org. Property/ ITEM Portfolio User in Structure/ Requirement Included in Req. Alloc. Shipment* group Traceability responsible Structure Proj. Becomes Internal build* SOC Req. resp. REQUIREMENT Group PRODUCT ITEM ITEM Drop Allocated to (Reg Prod & User Prod Structure) executes WP team *Can be defined as LSV Cust. resp. Requirement Anatomy Contract Dev. input / -Test Req relation/structure Implemented by steering Described by Included in ANATOMY ITEM Verified by TEST ITEM WORK ITEM (WP/FEATURE) Defined work/task CC Config/MS CC Control (CC) Config/MS user Describes/Plans Control (CC) gives (IP/FS/FD,etc) Test Req. Test Case PROGRESS DOCUMENT Config/MS Project CONTROL ITEM ITEM Control (CC) Task list Test Script To any CI CI Affects Test Env. Project Doc Change Request Config Baseline Product Doc Project Project Owns Milstone has M. handles Test doc Test Responsible IA estimates Tollgate C. regards Proj. controls Comment MEETING ITEM Impact Analyse User answers Org. Doc. Org. CCB Archive Performs Proj. Meeting ORGANISATION ITEM Context model from Ericsson, 2003

  35. Tool support

  36. Communal meaning mathetic consolidation pragmatic Initial exploration Core group of actors Frequent changes Several actors Less frequent changes Coordination operational Time Coordination Construction Process

  37. Coordination effects

  38. Integration Plan - Mobile Switching Center Node, 3G

  39. Coordination effects

  40. Agile planning "If a trouble report has been found in this block, you have to make sure that in previous versions or later releases, that you correct the same fault. Then, ok how the hell are we going to follow up on this? And then, we entered an extra measure attribute to the block type. We really used that, and yes, that was put in at a later stage. It is implemented within 5 minutes and also rolled out in the same speed almost."

  41. Informal coordination "I think that the tool allows us to have a better understanding of impacts of own part of the impacts it could have on other parts and the other way around. The need for coordination was more or less identified by the tool. They could equally see, OK I'm working on this work package which are the other work packages involved, and so on." Project manager, 3G development

  42. Distributed coordination "Yes, what is the great benefit is that you have one common place where all the project area stored the information. It means that a lot of the coordination, which previously went via the main project, now can go directly.” Project manager, 3G development

  43. Communal understanding "Before, every role maintained a piece of information it was responsible for. But in the end […], they should build an overall picture and what Matrix enables us to get, this full picture, also to cross the border and see "aha this is information somebody else in another role thinks is connected to this one" that is a complete picture of the overall view. That is the main benefit I think." Methods and tools coordinator, 3G development

  44. Operational "Especially for the execution part I think we would not have been able to run this project without the tool. If you simply look at the number of work packages, the number of products that we have delivered, if we would have to maintain that manually, that would have been a sheer disaster.” Project manager, 3G development

  45. Discussion

  46. Risks and limitations • Too much focus on functional dependencies • More persons form different disciplines involved from the start • Ambition to do too much in parallel • Resistance to work according to the increment plan • “I’ll start with the most difficult parts!” • Enhanced visibility not always appreciated • Implementation of tool support may become fragmented • “Daily build” of tool support a strain for users • Applied fully so far at Ericsson only • Others are beginning to catch up

  47. Future research • Grounding the ICD approach theoretically

  48. Conclusions • A workpractice approach towards coordination of mega-projects • Focus on managing dependencies and constructing shared understanding • The Anatomy Based Engineering process • The Coordination Construction process • Applied in coordinating extraordinary complex development projects in the telecom industry

More Related