Post on 11-Sep-2021
transcript
Software Engineering Competence Center
© Copyright Software Engineering Competence Center 2012
SECC Agile Adoption Service
© Copyright Software Engineering Competence Center 2012
Outlines
Technology Description
Impact on Business
Engagement Model
Achievements
SECC Potential
3 SECC Agile Adoption Services
© Copyright Software Engineering Competence Center 2012
TECHNOLOGY DESCRIPTION
© Copyright Software Engineering Competence Center 2012
Technology Description
Agile software development methods have proven competency in delivering high value software products while maintaining high customer satisfaction, excellent team spirit, and increased project visibility to all project stakeholders
This service enables software organization to systematically and smoothly adopt Agile software development methods
5 SECC Agile Adoption Services
© Copyright Software Engineering Competence Center 2012
IMPACT ON BUSINESS
© Copyright Software Engineering Competence Center 2012
Studies* show that companies adopting Agile methods
witness a high return on investment in the following areas:
67% Productivity Increase
65% Quality Increase
49% Cost Reduction
* Reference: Rico, David F. Business Value of Agile Methods
Impact on Business
© Copyright Software Engineering Competence Center 2012
Impact on Business
Because of the focus on collaboration and iterative
development, Agile development teams demonstrate:
Increased team efficiency
Lower development costs
Faster time to market
Better quality software
Systems better suited to customer needs
Repeatable results
© Copyright Software Engineering Competence Center 2012
ENGAGEMENT MODEL
© Copyright Software Engineering Competence Center 2012
Agile Business Model
Agile Training
• Introduction to Agile Training
• Technical Excellence track
• Agile-CMMI
Agile Certification
• AFC Examination based certification for all team roles
Agile Coaching
• Full Agile adoption service
• Express Agile adoption service
• Agile-CMMI consultation service
Agility Assessment
• Assessment model for Agile companies
© Copyright Software Engineering Competence Center 2012
Scoping and planning for the adoption project:
This will involve Planning for all the aspects related to Adoption and Transition from the existing QMS – Understand the As-is QMS
– Plan for Incremental Adoption through different Organizational units and teams
– Plan for Key Stakeholders involvement
– Plan for Training, Workshops and Coaching Sessions
– Plan for Process Definition
Training Onsite Coaching & Workshops Follow-up
Iterative Adoption Planning, Execution, and Monitoring
Agile Business Model (1/5)
© Copyright Software Engineering Competence Center 2012
Full scale Agile Fundamentals Training Duration: 4 Days
Roles involved: PMs – TLs – Developers – Analysts – Testers
Topics covered: – Agile values, principles and methodologies
– User Stories
– Agile Estimating, Planning and Tracking
– Technical Excellence [e.g. Refactoring, Continuous Integration, TDD]
– Agile teams structure, roles and responsibilities
– Miscellaneous agile practices and techniques
Training Onsite Coaching & Workshops Follow-up
Iterative Adoption Planning, Execution, and Monitoring
Agile Business Model (2/5)
© Copyright Software Engineering Competence Center 2012
Agile Business Model (3/5)
Onsite Project Coaching and Workshops: Tools Installation and Configuration
– Issue Tracking – Configuration Management – Build Automation and Continuous Integration – Agile Lifecycle Automation
Workshops in different topics: – Estimation – Release and Iteration Planning – Story Writing – Refactoring workshops – Unit Testing and TDD workshops
Training Onsite Coaching & Workshops Follow-up
Concentrated visits
for 4 to 6 months
Iterative Adoption Planning, Execution, and Monitoring
© Copyright Software Engineering Competence Center 2012
Agile Business Model (4/5)
14 SECC Agile Adoption Services
Onsite Project Coaching and Workshops (Cont'd)
Agile – CMMI Workshops and sessions – Agile – CMMI practices mapping workshops
– Process Definition Workshops
Training Onsite Coaching & Workshops Follow-up
Iterative Adoption Planning, Execution and Monitoring
© Copyright Software Engineering Competence Center 2012
Agile Business Model (5/5)
Follow-up Consultation Visits:
– Monitor Project Implementation
– Monitor Process Definition and Mapping activities
– Provide additional workshops when required
– Conduct Progress reviews with pilot projects
– Supervise the execution of the Adoption Plan and Strategy
Training Onsite Coaching & Workshops Follow-up
Bi-weekly
visits
Iterative Adoption Planning, Execution and Monitoring
© Copyright Software Engineering Competence Center 2012
Agile Adoption using Process Increments Method
16
A process increment is a process improvement chunk which can be implemented in a relatively small time (1-2 weeks) and still provide value for the organization
SECC Agile Adoption Services
© Copyright Software Engineering Competence Center 2012
Iterative Adoption – All Phases
17 SECC Agile Adoption Services
2 Weeks
Learn
Practice
Define
Review
Learn new process increments, or further detail of an old one. Time-boxed to one day
Practice and apply to live projects.
Define what is practiced into guidelines or process documentation
Review and evaluate whether the process increment is done-done or not
2 weeks
© Copyright Software Engineering Competence Center 2012
Critical Success Factors for Agile Adoption
Management Sponsorship & Support
Perception of value by the teams and customers
Discipline and commitment on ALL sides
Automate, Automate, Automate…
© Copyright Software Engineering Competence Center 2012
SECC ACHIEVEMENTS
© Copyright Software Engineering Competence Center 2012
SECC Achievements (Summary)
Service/Activity 2010 - Present
Number of Customers 25
Training Courses delivered 45
Number of trained individuals 500+
Number of Certified individuals (SAFC) 76
SECC Agile Foundation Certificate Exam Rounds 12
Publications Process Increments Method (Agile Conference 2011 IEEE Proceedings)
Customers we worked with includes ITWorx, ITS, Valeo, Intercom
Mansoura Startup Weekend Participated as Mentors and Judges
© Copyright Software Engineering Competence Center 2012
SECC POTENTIAL
© Copyright Software Engineering Competence Center 2012
SECC Potential
Capacity & Capabilities:
– Certified Consultants (Scrum Alliance®) CSM, CSP
– Consultants’ experience in Agile software development,
software process improvement & industry best practices,
ensures excellent know-how transfer
– Flexible delivery model with various adoption paths and
offerings which can be adapted to the unique needs of our
customers
22 SECC Agile Adoption Services
© Copyright Software Engineering Competence Center 2012
SECC Potential
Future services and events:
– The Agile Gathering of Egypt
– More courses and workshops about advanced Agile topics
• Agile Testing
• Agile Project Management using ALM tools workshops
• Evolutionary Architecture for Agile Teams
• Kanban for Agile Teams
• Agile Express Service - for Technical Practices
Software Engineering Competence Center
© Copyright Software Engineering Competence Center 2012
Thank you