CS 577b: Software Engineering II

Slides:



Advertisements
Similar presentations
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Advertisements

<<replace with Customer Logo>>
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
©2013 Scaling Agile With SAFe August 13, 2013.
Atlassian Africa South Africa 2015 Jonathan Singh.
GAI Proprietary Information
The Transforming Power of the ITIL Framework for the Project Manager Patrick von Schlag Deep Creek Center November 10, 2010.
Discover how to improve productivity by going DevOps and SAFe.
The onion model for strategic roadmaps How to use roadmaps to communicate product strategy top-down for various target groups with different needs By Harri.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
Introduction to Agile.
CloseLaunchCommitCloseLaunchCommitInvestInvestLaunchBuildPlanExplore PRODUCT ENGINEERING – PLC INVEST DECISION.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
Customer Forum OTech’s New Web Publishing Service Web Services Section – April 29, 2015.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.
“Good design is Good business”
What is Scrum Process? Where is it used? How is it better?
Scrum’s Product Owner Role Jeff Patton Agile Product Design
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
May 6, 2015 Session 10:00am – 12 Noon. Agenda 2 TopicPresenter / FacilitatorTimeframe  Welcome Michael Chen5 min.  CA Web Publishing Richard Lehman55.
1 Microsoft Project Solution Offerings and the next chapter of EPM September 17th, 2003 Brendan Giles, PMP Systemgroup Management Services.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
MSF 4.0 for Agile Software Development Ron Tolido Capgemini.
1 Product Management & Design Q ***** Confidential *****
NAPA Agile Story: From Zero to Hero in Two Years Toivo agilehope.blogspot.com #NAPA #SAFe.
Introduction to Agile. Introduction Who is this guy?
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
Skiing and Boxing Coaching Product and Enterprise Teams 黃馨誼 蘇育光 修訂.
CSI - SMART Business NUF Thursday 17th November 2016.
Rapid Launch Workshop ©CC BY-SA.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Wael Ellithy, Ph.D. Arx ICT
Waterfall, Agile & Scaling Agile
CS 577b: Software Engineering II
Agile Scrum Management
Testing journey in Scaled Agile Framework®
A Walkthrough of the Scaled Agile Framework®
Deploy and manage Microsoft PPM
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Process Improvement With Roles and Responsibilities explained
Chapter 3: The Project Management Process Groups: A Case Study
E2E Testing in Agile – A Necessary Evil
Managing Large Global Test Programs Through Automation of Automation
A Walkthrough of the Scaled Agile Framework®
Demystifying SAFe.
Immersion Workshop Agenda
Managing Large Global Test Programs Through Automation of Automation
CS 577b: Software Engineering II
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
CS 577b: Software Engineering II
Agile practices for documentation teams
1/2/2019 4:34 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Enterprise Architecture at Penn State
Software Development In Agile
Scaled Agile Frameworks
Scrum in Action.
Implementation and Migrating to iModules
Software Development In Agile
Agile, Scrum and CMMI Methodologies
Presentation transcript:

CS 577b: Software Engineering II CS 577b Software Engineering II -- Introduction 9 September 2018 CS 577b: Software Engineering II Scaled Agile Framework (SAFe) © 2002-6 USC Center for Software Engineering

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

Agile - Scrum (C)USC-CSSE

Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

Program Portfolio (C)USC-CSSE Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

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 https://roadmunk.com/ Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

Value Stream is series of steps used to deliver value or a tangible result to the customer in a shortest possible lead time. Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

Value Streams Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

Value Streams Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

Enterprise Architect Hands-on architect who defines holistic enterprise vision and initiatives to support business and technical perspectives Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

Epic Owner Work with solution management team to split epic into value stream  features / backlogs Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

Architecture Runway refers to technological infrastructure that supports the emergent design and development of the agile implementation. Feature team vs Enabler team Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE

Executing the program increment Ref: http://www.scaledagileframework.com/ (C)USC-CSSE

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: http://www.scaledagileframework.com/ (C)USC-CSSE