Agile Lifecycle, Tools, Techniques. 2 2013 IM Symposium.

Slides:



Advertisements
Similar presentations
The Road to Agile From the Bottom Up Kevin Malley Tracey Clark 1 March 20 th, 2013 SWOQG.
Advertisements

Introduction to Scrum for Software Project Management
Corvelle Drives Concepts to Completion It's 10 a.m.! Do you know where your IT projects are? Project World Vancouver, B. C. 26 October
© Copyright 2006 FPT Software 1 © FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 How to work in Fsoft project Authors: KienNT.
By Rick Clements Software Testing 101 By Rick Clements
Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
The Implementation Structure DG AGRI, October 2005
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Making the System Operational
Electric Bus Management System
Configuration management
IBM Corporate Environmental Affairs and Product Safety
Software change management
Are Parametric Techniques Relevant for Agile Development Projects?
Quality Assurance/Quality Control Plan Evaluation February 16, 2005.
Iteration Planning.
ABC Technology Project
Fostering Ad-Hoc Collaboration Between Marketing and R&D Departments
> Sprint Planning Presentation API Release: Date: Presented by:
Software Processes.
Michael Hall Three Beacons QA Role in Agile Teams.
Being a QA Engineer at Telerik Snejina Lazarova Dimo Mitev Telerik Corporation
The Project Management Kung Fu Theater Kerry R. Wills, PMP Director The Hartford Financial Services Group.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
How to Implement Agile in Your Organization
©2011 Improving Enterprises, Inc. Breaking down the Epic User Story.
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
© conchango Scaling Agile with TFS The Architecture Forum Colin Bird December 2006.
Alternate Software Development Methodologies
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile development By Sam Chamberlain. First a bit of history..
GAI Proprietary Information
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Discover how to improve productivity by going DevOps and SAFe.
Agile Testing with Testing Anywhere The road to automation need not be long.
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
The Product Owner prioritizes the requirements or features through feedback from the Stakeholders & interaction with the core team The Team.
SAIC-F QA Internal Process (DRAFT ) Sudha Chudamani QA Team, Frederick National Lab Jan 2, 2013.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.
Agile Software Development Brian Link
1 SCRUM 22/02/2009 By Siemen Bastiaens >>
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
Software Process Models.
Agile Coaching Sabre How to Sustain Agile - Teams and Organizations L ISA S HOOP.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Theories of Agile, Fails of Security Daniel Liber CyberArk.
© 2010 Marcato Partners, LLC Scrum Experience Group Team Foundation Server (TFS) Marcato / Kardia Health Systems April 27, 2010.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Software Process Models.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
By: By: Agile Scrum Master Online Training.
How to Successfully Implement an Agile Project
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Introduction to Agile Blue Ocean Workshops.
Software Development In Agile
Scrum in Action.
Software Development In Agile
What makes a Good Agile Team
Presentation transcript:

Agile Lifecycle, Tools, Techniques

IM Symposium

3 Daily Stand-Up Iteration Backlog Priority List Agile Lifecycle: Release Planning (creates Priority List) Iteration Planning (creates Iteration backlog) Daily Standup Fixed-length Iterations Iteration Review (Review product deliverables from increment /sprint, increasing visibility.)

Agile Principles apply holistically to all team members. Agile Practices and Disciplines are applied as appropriate to each area of the team. Planning Analysis Design/Dev QA IM Symposium

Release Planning (creates Priority List/Product Backlog) Business Owners List their requirements in order of priority. Delivery of work for BA, Dev and QA teams is set IM Symposium Daily Stand- Up Iteration Backlog Priority List

Start work based on Priority List. Review First Draft requirements document with Dev and QA. Ensures right-sized documenting - Simplicity Fosters shared context Facilitates Task Estimation at Iteration Planning Prompts thoughts about Acceptance Testing IM Symposium Daily Stand- Up Iteration Backlog Priority List

Iteration Planning (creates Iteration Backlog) Requirements already reviewed by entire team. Dev Team estimates tasks and hours - enough to fill 2-4 weeks of work. QA team knows what to expect and prepares just enough to test what is agreed upon BA team works on next wave if Requirements based on Priority List IM Symposium Daily Stand- Up Iteration Backlog Priority List

IM Symposium Daily Stand- Up Iteration Backlog Priority List Start work based on Priority List. Write code and Check-In (Daily at a Minimum) Generate Automated Unit Tests while coding Review with BA early and often Completed code incorporated into Daily Build – fostering Continuous Integration

Iteration Planning (creates Iteration Backlog) Dev team displays working code. QA team knows exactly what is testable. Entire Team Critiques the Prior Iteration – makes suggestions for improvements. Dev Team works on next wave of Requirements based on Priority List IM Symposium Daily Stand- Up Iteration Backlog Priority List

IM Symposium Daily Stand- Up Iteration Backlog Priority List Test Delivered Code QA team wrote scripts during development. Submit Bugs/Defects. Create Automated test scripts to serve as regression suite.

Lots of Tools available Task specific packages Planning Analysis Development QA Holistic products – Does IT All Open Source Packaged products SaaS products IM Symposium

Planning: Started with: SaaS – Subscription – Rally Up and running instantly 1 year contract – basic support Currently Use: Microsoft Visual Studio 2010 with Team Foundation Server Required separate Server Consultants hired to train IM Symposium

Analysis: Started with: Microsoft Word SharePoint – document management Currently Use: No change IM Symposium

Development: Started with: IDE – RAD Source Control – CVS Build Engine/Server – Cruise Control Currently Use: Microsoft Visual Studio 2010 with Team Foundation Server IDE Source Control Build Engine/Server Kony AntHillPro – Environment Deployments IM Symposium

QA: Started with: Quality Center Currently Use: No Change IM Symposium

How to Select the right tools… Ask your team. Consider technologies. Assess your commitment to Agile Adoption. Evaluate start up and maintenance costs IM Symposium

IM Symposium Delivery Adoption Customer Web Portal– Go-Live Adopt Tools: Source Repository - CVS Build Server – Cruise Control Planning Tool – Rally Hire Agilists Developers Build Manager SCRUM Master Leverage Quality Center for Performance Testing Apr Tier 3 Customer Sites Live Customer Web Portal Kick-Off 6 Portal Releases / Yr Executive Dash Board Live Review Tool Sets to prepare for next level of Adoption Automated Promotions across Environments Target Unit Testing Practices / Discipline Quality Center for Automated QA Regression ISD Dash Board Add 450 Tier 2 Customer Sites Live SharePoint 2010 & Silverlight 4.0 Prototyping Upgrade Tools: Source Repository - TFS Build Server – AntHillPro Planning Tool – TFS Coded UI Recordings supplement Unit Testing ISD Dash Board Phase 2 Marketing Dash Board Live 6 Portal Releases / Yr Automated Build Engine calls and executes Coded UI

IM Symposium Delivery Adoption Customer Web Portal– Go-Live Adopt Tools: Source Repository - CVS Build Server – Cruise Control Planning Tool – Rally Hire Agilists Developers Build Manager SCRUM Master Leverage Quality Center for Performance Testing Apr Tier 3 Customer Sites Live Customer Web Portal Kick-Off 6 Portal Releases / Yr Executive Dash Board Live Review Tool Sets to prepare for next level of Adoption Automated Promotions across Environments Target Unit Testing Practices / Discipline Quality Center for Automated QA Regression ISD Dash Board Add 450 Tier 2 Customer Sites Live SharePoint 2010 & Silverlight 4.0 Prototyping Upgrade Tools: Source Repository - TFS Build Server – AntHillPro Planning Tool – TFS Coded UI Recordings supplement Unit Testing ISD Dash Board Phase 2 Marketing Dash Board Live 6 Portal Releases / Yr Automated Build Engine calls and executes Coded UI

Provide Increased Visibility PMs present in Daily Stand-Up Project Web Access PMO Dashboard Working Code demonstration every 2 weeks Adherence IBC ITIL Processes Proposed and delivered E-Signoff via SharePoint IM Symposium

Continuous Planning and Prioritization: Some features get prioritized out of a release: Can be perceived as failure to deliver original requirements Can be perceived as money never spent on low value features Development Disciplines: Source code repository only as accurate as the last check in. Unit Testing a challenge if not part of culture/skill set. Tools can help promote disciplines, but are no guarantee. Continuous Integration requires a lot of up front coordination and commitment IM Symposium

Getting TEAM Buy-In: There are times to insist on a process and ensure it is adopted: Prioritization Estimations Code Check-In Continuous Integration There are times to implement a process and let the team suggest how to improve it: Combining Release planning and Iteration Planning when all artifacts are ready. Do away with Stand-Ups for an Iteration and have only weekly meetings. Make the deal that suggestions get a full Iteration to live and breathe and then review if they worked IM Symposium

Transforming This… IM Symposium

IM Symposium Visibility Accountability Responsibility Promoting This…

Not as easy as it seems Experienced Agile delivery leader Key Some will always oppose change Leverage Automation Tools for visibility Get tools when Self-Discipline wanes/fails Stakeholders buy in when they see results routinely To have a disciplined practice, teams must practice their disciplines and have the discipline to practice IM Symposium

Executive Sponsorship – Long Term Populate team with experienced Agilists: Technical Lead / Certified Scrum Master. Developer(s) skilled in Unit Testing methods. Source code and Build server Specialist. Team Empowerment from Exec. Sponsor No fear when making decisions. Expected experiment, innovate, and LEARN from mistakes. Continuous Business Prioritization Reviews Changes are Expected Team shares Impact of Changes Continuous Code Integration – Automated on Code Check-In Commitment & Consistency Daily Stand-Ups Iteration Reviews & Retrospectives Continuous Improvement – as the team evolves IM Symposium

Nelson Neill, CSM Manager, Provider Assessments Independence Blue Cross, Informatics IM Symposium