+ All Categories
Home > Business > Agile con2014ver4

Agile con2014ver4

Date post: 05-Dec-2014
Category:
Upload: samudra-kanankearachchi
View: 134 times
Download: 0 times
Share this document with a friend
Description:
 
21
Product Engineering Maturity Model Samudra Kanankearachchi Software Architect @99X Technology
Transcript
Page 1: Agile con2014ver4

Product Engineering Maturity Model

Samudra KanankearachchiSoftware Architect @99X Technology

Page 2: Agile con2014ver4

What is Product Engineering.

New Product Strategy & Planning

Product Design & Development

Testing Qualification &

Product Integration

Value Engineering

• Migration Services• Re-engineering• Product Enhancement• Cloud • Mobile Enablement

• Functional Product Testing• Compliance Certification• Technical Publications• Automation • Performance Testing • Security Testing

• Design Best Practices• Usability• Agile Product Development

• Product Consulting• Research • Feasibility Analysis• Architecture Design

Application Development : Focus on development life cycle of the

product

Product Engineering : Focus on end to end life cycle of the product

Page 3: Agile con2014ver4

why we need a Maturity Model ?

L2

L3

L1

Maturity Levels are different

Startup

Matured Company

Page 4: Agile con2014ver4

Achieving higher maturity in DevOps/CD is a key challenge

1. How do I deliver fast ? 2. How do I deliver often ?3. How I can be better than my competitors ?

Page 5: Agile con2014ver4

What makes one software product is mature than other?

End User Experience ?

Features ?

Continuous Delivery Capability ?

Engineering Process Maturity ?Team Maturity?

Business Maturity ?

Development Team/Operation

Team

Engagement Maturity ?

Page 6: Agile con2014ver4

There is no simple answer for this?

Page 7: Agile con2014ver4

Imagine your delivery pipe looks like this

Can deliver fast and Often

Struggling to Deliver

Refactor / Redesign/ Re-Engineering

Rapid Development/ Poor Engineering

Page 8: Agile con2014ver4

Where do I start cleanup this mess

Difficult to move forward with out a

guided model

Page 9: Agile con2014ver4

We need to have guided model

Teams should be continuously trained to handle Product

Engineering

Page 10: Agile con2014ver4

Software Product Engineering Continuity (SPEC)

is a Maturity Model specially crafted

for Distributed Product Engineering teams

Page 11: Agile con2014ver4

SPEC Maturity Model

Page 12: Agile con2014ver4

SPEC Maturity ModelEngineering Discipline

Business Focus

Team Building

Engagement Strength

Leve

l 2Le

vel

1Le

vel

3 Visible Quality

Agility in Design

Production Stability

Software Productization

Delivery Automation

Persona Awareness

Hypothesis Invalidation

Feature Delivery

Operational Analytics

User Experience

Model Bootstrap

Team Culture

Blue Oceans

Peer Feedback

Continuous Learning

Relationship Management

Product Assistance

Service Introduction

Organizational Sharing

Community Sharing

Key Areas

Levels

Sub Areas

Page 13: Agile con2014ver4

Practices “Visible Quality (VQ)” Sub Area

Page 14: Agile con2014ver4

Practices “Relationship Management (RM)” Sub Area

Page 15: Agile con2014ver4

How do I use this model?

Page 16: Agile con2014ver4

SPEC Gap Analysis

Page 17: Agile con2014ver4

SPEC Backlog

Page 18: Agile con2014ver4
Page 19: Agile con2014ver4

SPEC Audit (Show Evidences)

Page 20: Agile con2014ver4

It is all about creating a disciplined culture using SPEC

It is a journey / change won't happen overnight. Try make tomorrow better than today

Page 21: Agile con2014ver4

Recommended