Download presentation
Presentation is loading. Please wait.
1
CS 577b: Software Engineering II
CS 577b Software Engineering II -- Introduction 9 September 2018 CS 577b: Software Engineering II Scaled Agile Framework (SAFe) © USC Center for Software Engineering
2
Schedule 04/14 : Transition Readiness Review 04/21 : Project Showcase
3-4pm, 4-5pm, 5-6pm (Team 9) OHE 122 04/21 : Project Showcase 15 minutes per team Fix all bugs and complete all functionalities TechTalk (C)USC-CSSE
3
Agile - Scrum (C)USC-CSSE
4
Ref: http://www.scaledagileframework.com/
(C)USC-CSSE
5
New things in SAFe Program Portfolio Value Stream
Enterprise Architect and Epic Owner Agile Release Train Architecture Runway System Demos Program Increment Program portfolio – Program portfolio represent the enterprise level strategy. Program portfolio management (PPM) works closely with program management office (PMO) to guide program execution and government. Value stream – is series of steps used to deliver value or a tangible result to the customer in a shortest possible lead time. Enterprise architect and epic owner – These two roles receive information from program portfolio and drive holistic implementation across value streams. Agile release train (ART) – is the primary value delivery construct that is organized around value streams to deliver the product and benefits to the end user. Architecture runway – refers to technological infrastructure that supports the emergent design and development of the agile implementation. System Demos – is a fortnightly product demonstration from the agile release train. The demoed product is fully integrated from all teams. Program Increment – or an iteration is a plan-do-check-adjust learning cycle, which covers building, validating, and demonstrating the working software, and getting feedback from the stakeholders. Ref: (C)USC-CSSE
6
Program Portfolio Program portfolio represent the enterprise level strategy. Program portfolio management (PPM) works closely with program management office (PMO) to guide program execution and government Ref: (C)USC-CSSE
7
Program Portfolio (C)USC-CSSE
Ref: (C)USC-CSSE
8
Buffering and refactoring
Product Roadmap Release 1 Release 2 Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Sprint 10 Mobile Team Buffering and refactoring Registration Drag and Drop tools Google Sign-in Link to Google Map Location-triggered menu Smart map Fingerprint function Battery analytics engine Slider menu Analytics Engine Stripe for Payment Admin menu Report module UX Flat UI Upgrade icons Custom color palettes Responsive homepage New navigation map New paint tool Customized menu Squarespace setup Homepage redesign Product video Buffer integration Operations set up Web Team Buffer Integration Integration with RM Search function Update App to new menu Advanced search function A/R module Security updates Google Earth integration Admin Console Stabilization on list preview Filter on Directory page Analytics engine Admin module Ref: (C)USC-CSSE
9
Value Stream is series of steps used to deliver value or a tangible result to the customer in a shortest possible lead time. Ref: (C)USC-CSSE
10
Value Streams Ref: (C)USC-CSSE
11
Value Streams Ref: (C)USC-CSSE
12
Enterprise Architect Hands-on architect who defines holistic enterprise vision and initiatives to support business and technical perspectives Ref: (C)USC-CSSE
13
Epic Owner Work with solution management team to split epic into value stream features / backlogs Ref: (C)USC-CSSE
14
Agile Release Train is the primary value delivery construct that is organized around value streams to deliver the product and benefits to the end user. Key roles: Release train engineer (chief scrum master), product management team, business owners, development teams Ref: (C)USC-CSSE
15
Splitting large value streams
Effective train size : 50 – 125 people Split value streams By solution capabilities or feature By subsystems By customer or market segment By value Train should be focused on a single, primary product or solution objectives Ref: (C)USC-CSSE
16
Architecture Runway refers to technological infrastructure that supports the emergent design and development of the agile implementation. Feature team vs Enabler team Ref: (C)USC-CSSE
17
System Demos is a fortnightly product demonstration from the agile release train. The demoed product is fully integrated from all teams. CI/CD: Continuous integration & continuous deployment Ref: (C)USC-CSSE
18
If full integration at every iteration is too costly?
Integrating a subset of capabilities, components, or subsystems Integrating to illustrate a particular feature, capability, or non-functional requirements Integrating with prototypes, mock-ups, simulations Integrating every other iteration Ref: (C)USC-CSSE
19
Program Increment or an iteration is a plan-do-check-adjust learning cycle, which covers building, validating, and demonstrating the working software, and getting feedback from the stakeholders. Ref: (C)USC-CSSE
20
Executing the program increment
Ref: (C)USC-CSSE
21
Scrum of Scrums Release Train Engineer as Chief Scrum Master
Twice a week; attendance is mandatory Status check What did your team accomplish since the last meeting? What will your team accomplish between now and the next meeting? Are there any blocking issues? Are you about to put a block on someone else’s way? Ref: (C)USC-CSSE
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.