secc agile adoption service

23
Software Engineering Competence Center © Copyright Software Engineering Competence Center 2012 SECC Agile Adoption Service

Upload: others

Post on 11-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SECC Agile Adoption Service

Software Engineering Competence Center

© Copyright Software Engineering Competence Center 2012

SECC Agile Adoption Service

Page 2: 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

Page 3: SECC Agile Adoption Service

© Copyright Software Engineering Competence Center 2012

TECHNOLOGY DESCRIPTION

Page 4: SECC Agile Adoption Service

© 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

Page 5: SECC Agile Adoption Service

© Copyright Software Engineering Competence Center 2012

IMPACT ON BUSINESS

Page 6: SECC Agile Adoption Service

© 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

Page 7: SECC Agile Adoption Service

© 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

Page 8: SECC Agile Adoption Service

© Copyright Software Engineering Competence Center 2012

ENGAGEMENT MODEL

Page 9: SECC Agile Adoption Service

© 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

Page 10: SECC Agile Adoption Service

© 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)

Page 11: SECC Agile Adoption Service

© 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)

Page 12: SECC Agile Adoption Service

© 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

Page 13: SECC Agile Adoption Service

© 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

Page 14: SECC Agile Adoption Service

© 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

Page 15: SECC Agile Adoption Service

© 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

Page 16: SECC Agile Adoption Service

© 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

Page 17: SECC Agile Adoption Service

© 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…

Page 18: SECC Agile Adoption Service

© Copyright Software Engineering Competence Center 2012

SECC ACHIEVEMENTS

Page 19: SECC Agile Adoption Service

© 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

Page 20: SECC Agile Adoption Service

© Copyright Software Engineering Competence Center 2012

SECC POTENTIAL

Page 21: SECC Agile Adoption Service

© 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

Page 22: SECC Agile Adoption Service

© 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

Page 23: SECC Agile Adoption Service

Software Engineering Competence Center

© Copyright Software Engineering Competence Center 2012

Thank you