Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer...
-
Upload
osborne-washington -
Category
Documents
-
view
212 -
download
0
Transcript of Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer...
![Page 1: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/1.jpg)
Adopting Agile for Enterprise Software
Joe Bedell, Software EngineerJason Breen, Software EngineerPeter Melko, Scrum Master
June 15th, 2015
![Page 2: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/2.jpg)
2 © 2015 CA. ALL RIGHTS RESERVED.
Agenda
A BRIEF HISTORY OF AGILE AT CA
HOW AGILE ENABLES MODERNIZATION
AUTOMATED TESTING
CUSTOMER BUY-IN
MERGING LEVEL 2 SUPPORT AND DEVELOPMENT
IMPORTANCE OF PRIORITIZATION
1
2
3
4
5
6
![Page 3: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/3.jpg)
3 © 2015 CA. ALL RIGHTS RESERVED.
Agile at CA
Current implementation began around 2 years ago– Biggest change from original transition is related to estimation and
planning of new features and releases
Some important core aspects– Team roles are flexible– Potentially shippable features at the end of each sprint
Different products have slightly different implementations– All teams follow the same core Agile principles– We’ll be talking about our experiences on the CA IDMS team
![Page 4: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/4.jpg)
4 © 2015 CA. ALL RIGHTS RESERVED.
Enabling Modernization
Incremental Releases– Deliver more often
Continuous Integration– Deliver higher quality
Customer Collaboration– Customers get features they want
Just-in-Time Development– Teams are flexible to changing markets
![Page 5: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/5.jpg)
5 © 2015 CA. ALL RIGHTS RESERVED.
Customer Buy-in
Customer Reviews– Demo working software to customers each iteration
Validation of features– Customers get to test features as they come out to make sure they are
getting what they expect
Communities site for enhancement requests– Gives customers the ability to have a say in future features
Frequent customer visits– Allows team to get a pulse of the customer and their needs
![Page 6: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/6.jpg)
6 © 2015 CA. ALL RIGHTS RESERVED.
Merging Support and Development
Combined development and support teams– Focused knowledge/expertise
Increased customer interaction– Developers communicate closer with customers
Ownership of their own area of the product
Overhead– Cross training
![Page 7: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/7.jpg)
7 © 2015 CA. ALL RIGHTS RESERVED.
Prioritization
How to handle estimating each sprint– Different time buckets
How to develop and support issues at the same time– Story owners
Backlog Grooming– Constant prioritizing
![Page 8: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/8.jpg)
8 © 2015 CA. ALL RIGHTS RESERVED.
Automated Testing
3 month testing cycle every 2 years is no longer practical– Testing has to be performed quicker, but retain quality
Incremental releases every 3 months– Defects need to be found as soon as possible– Features completed at the end of each sprint
Current testing cycle takes 1 week for GA quality releases– Automated suite is run nightly– Most of the time is taken for the small subset of manual tests
![Page 9: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/9.jpg)
9 © 2015 CA. ALL RIGHTS RESERVED.
Is Agile Scrum for you?
Adoption of Agile allows for rapid release of new features that customers want
Requires teams to inspect and adapt– Constant drive to improve– Call out bad activities, try resolve them
Entire company’s culture must change – A team can’t be Agile if the rest of the company isn’t there to back
them up
![Page 10: Adopting Agile for Enterprise Software Joe Bedell, Software Engineer Jason Breen, Software Engineer Peter Melko, Scrum Master June 15 th, 2015.](https://reader035.fdocuments.in/reader035/viewer/2022072010/56649dd35503460f94aca861/html5/thumbnails/10.jpg)
Adopting Agile for Enterprise [email protected], [email protected], [email protected]
Joseph Bedell, Jason Breen, Peter Melko