170 likes | 304 Views
Mats Berglund Enterprise Architect 20+ years experience in System and SW development tools for telecom R&D.
E N D
Mats BerglundEnterprise Architect 20+ years experience in System and SW development tools for telecom R&D should I Link, or should I sync?OSLC Webinar June-19, 2013 @ 11 am (ET)Open Services for lifecycle integartion (OSLC) provides a lightweight, tool agnostic and vendor independent set of specifications enabling tools to live in an ecosystem.But what integration strategy should I use? Is loosely coupled linked data enough? What if I synchronized, would it be impossible to maintain? What about dashboards and reports having so many data sources? Perhaps a single tool would do the trick anyhow?Come and listen to Ericssons ”current best thinking” on the subject.
Setting the scene Ingrid Patrick Dev Team Leader Cross-functional team: • System Architects • SW Designers • SW Testers • System Testers Loves Scrum Maint Team Leader Cross-functional team: • System Architects • SW Designers • SW Testers • System Testers Loves Kanban IT Support ALM tool supply responsible: • Agile planning tools • Lifecycle and reporting tools • SW design (IDE) tools • SCM, Build and Test tools Hates poor tool integrations Project Manager Product and Project responsible: • Requirements management • Portfolio planning • Roadmap and time plan • Progress and follow-up Loves roll-up dashboards Maria Diana
Total Chaos Dev Team Maint Team Tool A Tool B Tool C User Interface UI UI IDE UI Web UI Native UI WebUI Capabilities & Logic Capabilities & Logic Logic Backlog Test states Defect flow Throughput Test states Ticket flow WI #1 Passed Received 6 R Entered 5 WI #2 4 3 Y Investigate WI #3 Failed WI #n Corrected G Resolved Data Data Data Work Item Test Case Defect Task Tests Issue <ID> <ID> <ID> <Ref> <Ref> <#> <Slogan> <Slogan> <Slogan> <Title> <Title> <Name> <Priority> <Result> <Severity> <WIP> <Color> <Impact>
Total Chaos Project & Product Manager IT Support Tool D Tool E UI User Interface ScrumKanban NativeUI AndroidUI WebUI PassedGreen ? Capability Capabilities & Logic RequirementEpic Weighting Progress Release train Quality Req X Req Y TicketDefect Data Data Warehouse Main Requirements Work Done Tests Passed Bugs Fixed <Record> Done A Passed A Fixed A b <Heading> Done B Fixed B 1 2 a Passed B <Urgency> Done <n> Passed <n> Fixed <n> c z x y q
Streamlined WoW Backlog WI #1 WI #2 WI #3 WI #n Project Manager Dev Team Maint Team Tool E Tool A Tool B Tool C User Interface User Interface UI UI AndroidUI IDE UI WebUI Web UI Native UI WebUI Capabilities & Logic Capabilities & Logic Capabilities & Logic Logic Backlog Test states Defect flow Progress Release train Quality Throughput Test states Ticket flow WI #1 Passed Received 6 R Entered 5 WI #2 4 3 Y Investigate WI #3 Failed WI #n Corrected G Resolved excel Data Data Warehouse Data Data Work Done Work Item Test Case Tests Passed Defect Bugs Fixed Task Tests Issue <ID> Done A <ID> Passed A Fixed A <ID> <Ref> <Ref> <#> Done B <Slogan> <Slogan> Fixed B <Slogan> <Title> <Title> <Name> Passed B Done <n> <Priority> Passed <n> <Result> Fixed <n> <Severity> <WIP> <Color> <Impact>
Managed Diversity Dev Team Maint Team Sync tool Tool A Tool B Tool C User Interface UI UI IDE UI Web UI Native UI WebUI Mapping table Capabilities & Logic Capabilities & Logic Logic Passed G Backlog Test states Defect flow Throughput Test states Ticket flow WI #1 Passed Received Y 6 R Entered 5 WI #2 4 3 Y Investigate WI #3 Failed Failed R WI #n Corrected G Resolved Mapping table Data Data Data Received Entered Work Item Test Case Defect Task Tests Issue <ID> <ID> <ID> <Ref> <Ref> <#> Investigate <Slogan> <Slogan> <Slogan> <Title> <Title> <Name> <Priority> <Result> <Severity> <WIP> <Color> <Impact> Corrected Resolved
Synch Pros & Cons Project and team perspective Backlog Backlog R Failed WI #1 WI #1 Y WI #2 WI #2 WI #n WI #n G Passed IT support perspective
Efficient Flexibility ProjMgr Dev Team Maint Team Tool A Tool D Tool B Tool C User Interface UI User Interface UI UI Native UI Web UI AndroidUI WebUI Native UI WebUI UI D UI-delegate UI D UI A UI-delegate UI B UI B Capabilities & Logic Capability Capabilities & Logic Capabilities & Logic Logic Backlog Weighting Test states Defect flow Progress Release train Quality Backlog Test states Ticket flow WI #1 Passed Received R WI #1 Entered Req X Req Y WI #2 WI #2 Y Investigate WI #3 Failed WI #3 WI #n Corrected G WI #n Resolved Data Data Data Warehouse Data Data Work Item Main Requirements Test Case Defect Work Done Tests Passed Bugs Fixed Task Tests Issue <ID> <ID> <ID> <ID> Done A Passed A Fixed A ID> <Ref> <#> <Slogan> <Slogan> <Slogan> <Slogan> Done B Fixed B <Slogan> <Title> <Name> Passed B <Priority> <Priority> <Result> <Severity> Done <n> Passed <n> Fixed <n> <Priority> <Color> <Impact> Link Link
Link Pros & Cons Project and team perspective IT support perspective
Lifecycle Utopia All roles The ultimate Tool User Interface NativeUI IDEUI IPhoneUI AndroidUI WebUI Capabilities & Logic Throughput Backlog Test states Defect flow Weighting Progress Release train Quality 6 WI #1 Passed Received 5 Req X Req Y 4 WI #2 3 WI #3 Failed WI #n Corrected Platform Data Task Work Item Test Case Defect Main Requirements Work Done Tests Passed Bugs Fixed <Ref> <ID> <ID> <ID> <Record> Done A Passed A Fixed A <Title> <Slogan> <Slogan> <Slogan> <Heading> Done B Fixed B Passed B <WIP> <Priority> <Result> <Severity> <Urgency> Done <n> Passed <n> Fixed <n>
Lifecycle Reality Tuleap Jenkins Titan EriCOLL Clear Case Note: Not complete. A snapshot of tools used at Ericsson.