SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
CMMI - AGILE | WORKING BETTER TOGETHER
Case Study of Reuters Software (Thailand) Limited or "RSTL"

By Mr. Pornthep Seawlho, Software Process Manager
Reuters Software (Thailand) Limited
Case Study for Educational Purpose at Software Park Thailand, 29 May 2014
The Analytical Approach : The case study is examined in order to understand
what has happened and why. It is not necessary to identify problems or suggest
solutions.
Image Ref: www.stanthonyschool-nh.com
RSTL
Bangkok
INTRODUCTION TO THE COMPANY AND RSTL
1050 staff primarily engages in the development of Thomson Reuters products. 
Also home of the editorial team and the sales team covering Indochina countries.
Model/Cert. Expertise: CMMI, Scrum, Kanban, Six Sigma, PMP, ITIL, ISO 9001, ISO 27001
Thomson Reuters
New York
2
3
AND
FREE
THE COMPANY'S PRODUCTS
SOFTWARE PROCESS IMPROVEMENT IN RSTL
Guides for Process Improvement Health Check and Feedback for
Improvement
CMMI
+
Agile
Image Ref: http://blog.discourse.org
SCAMPI
Image Ref: www.autoanything.com
4
RSTL STARTED ADOPTING "AGILE" IN 2011
Four Manifesto for
Agile Software
Development
Twelve Principles
behind Agile
Manifesto
Senior Management’s
Direction
Agile Coach
Scrum Coach
Kanban Coach
Internal / External
Training
Automation
Process team proactively
support teams, deliver training
and being a coach!
She needed
They got
Image Ref: http://choosingchildren.wordpress.com
Image Ref: http://sme-blog.com 5
SCOPE OF THE CASE STUDY
(1) TEAM: "DATA ACCESS CONTROL"
(2) TEAM: "EIKON HOME PAGE"
RSTL CMMI APPRAISAL (SCAMPI-A)
SEPTEMBER 2013
CMMI V.1.3 CAPABILITY LEVEL 3 :
REQM, RD, VER, VAL
REQM = Requirements Management
RD = Requirements Development
VER = Verification (Do the thing right )
VAL = Validation (Do the right thing)
2013 BUSINESS PRIORITY:
INNOVATION & QUALITY
Scrum - optimizing Iterative SDLC
Scrum - using Scrum Guide 2011
6
Two Agile Teams under
CMMI Appraisal 2013
Back-End / 4-Week Sprint /
One Release on Production
Front-End / 2-Week Sprint /
Frequent Release on Beta &
Production Env.
Enterprise Platform
POLICIES AND PROCESSES
Eikon Views
Realtime Technology
Etc.
Global
Policies
Standard Process Sets
Tailored Process /
Methods of Working
7
Back-End / 4-Week Sprint /
One Release on Production
Front-End / 2-Week Sprint /
Frequent Release on Beta &
Production Env.
REQUIREMENTS MANAGEMENT (REQM)
WORK PRODUCTS* : SG1**
• Product Requirements
Specification (PRS) from
Product Manager
• Product Backlog
• Scope-Progress document
• Change-Tracking document
* Example of work products. More
artifacts were used in the appraisal.
WORK PRODUCTS : SG1
• Product Roadmap from
Product Manager
• Product Backlog in JIRA
• Requirement change records
and traceability in JIRA
8
Image Ref: http://cynthiaknight.com Image Ref: www.thetechherald.com
REQUIREMENTS DEVELOPMENT (RD)

WORK PRODUCTS
• Requirements analysis and
allocation in Project
Functional Specification
(PFS) to communicate
Product Manager : SG1, SG2
• Acceptance criteria in Sprint
Backlog in JIRA : SG3
• Design documents : SG2
WORK PRODUCTS
• Requirements analysis,
allocation and acceptance
criteria in Sprint Backlog in
JIRA : SG1, SG2
• Design documents and
prototype : SG2, SG3
• Requirements blocker or
dependency within JIRA :
SG2, SG3
9
Image Ref: www.methodsandtools.comImage Ref: http://abc-lang.com
VERIFICATION (VER)

WORK PRODUCTS
• Code and document review
results in emails and Adobe
Acrobat Shared Review : SG2
• Unit Test Checklist : SG1
• System test objective, test plan,
test steps, test report for
stakeholders in ZION system :
SG1, SG3
• Defect record and action in
Team Track Defect
Management tool : SG3

WORK PRODUCTS
• Automated functional test
and regression test
environments : SG1
• Code review result AND pair-
testing result in JIRA : SG2
• Defect record and action in
JIRA : SG3
• Test progress report
document for stakeholders :
SG3
10
Image Ref: www.extentia.com
Image Ref: http://en.wikipedia.org
VALIDATION (VAL)

WORK PRODUCTS
• Acceptance criteria in JIRA :
SG1
• Feedback from Product
Manager in software
demonstration by Local
Product Owner and team :
SG2

WORK PRODUCTS
• Acceptance criteria in JIRA :
SG1
• Feedback from Product
Managers to software
demonstration at Sprint
Reviews and trial usage during
Sprints: SG2
• Beta environment test report
from QA team: SG2
11
Image Ref: www.linkcommunication.co.uk Image Ref: www.fanpop.com
COLLECTING IMPROVEMENT INFORMATION
12
FEEDBACK IN
RETROSPECTIVE
FEEDBACK TO MOW
FROM RELEVANT
STAKEHOLDERS
FEEDBACK FROM/TO
PROCESS TEAM
MEETING WITH
MANAGEMENT
POLICIES
&
PROCESSES
RSTL'S NEXT STEPS
AUTOMATION


KNOWLEDGE SHARING
1.


2.
13
SUMMARY FROM THE CASE STUDY

1. Long experience in CMMI gave an understanding about overall software development best practices and risks.
2. Scrum was used to focus Engineering improvement by using one seamless workflow to promote SPs/GPs in
REQM, RD, and VAL.
3. Scrum did not address the peer review SPs/GPs in VER. Code inspection, pair-programming, and offline
document review can be options.
4. Automation was a key of successful Scrum because it shortened development and verification times to make a
frequent release.
5. Automation was a quick way to implement SGs/GPs. It also built affirmations and artifacts for SCAMPI.
CMMI
Agile
Image Ref: www.ascedtu.com
CMMIAgile
14
END OF SLIDES
"Without continual growth and progress,
such words as improvement, achievement and
success have no meaning."

Benjamin Franklin (1706-90)
philosopher, writer, inventor and diplomat
“ALWAYS LINK IMPROVEMENTS TO YOUR
BUSINESS GOALS”
15

Mais conteúdo relacionado

Mais procurados

Agile Aspects of Performance Testing
Agile Aspects of Performance TestingAgile Aspects of Performance Testing
Agile Aspects of Performance TestingAlexander Podelko
 
Managing Software Development Workflow with Jira
Managing Software Development Workflow with JiraManaging Software Development Workflow with Jira
Managing Software Development Workflow with JiraICHOFU VICTOR
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015Tom Churchwell
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Bagaria Swati
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017CuongHoang80
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolCuongHoang80
 
Introduction to software quality assurance
Introduction to software quality assuranceIntroduction to software quality assurance
Introduction to software quality assuranceMalang QA Community
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)Yotam Sharan
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecycleLee Barnes
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way Subrahmaniam S.R.V
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021GoQA
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software
 
Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jainSaurabh Jain
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance GuidelinesTim Stribos
 
Agile testing - Reducing time to Market
Agile testing - Reducing time to MarketAgile testing - Reducing time to Market
Agile testing - Reducing time to MarketManoj K G
 
Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile TransformationKaali Dass PMP, PhD.
 

Mais procurados (20)

Agile Aspects of Performance Testing
Agile Aspects of Performance TestingAgile Aspects of Performance Testing
Agile Aspects of Performance Testing
 
Managing Software Development Workflow with Jira
Managing Software Development Workflow with JiraManaging Software Development Workflow with Jira
Managing Software Development Workflow with Jira
 
QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015QA in an Agile World for Agile and Beyond 2015
QA in an Agile World for Agile and Beyond 2015
 
Quality Assurance and mobile applications!
Quality Assurance and mobile applications!Quality Assurance and mobile applications!
Quality Assurance and mobile applications!
 
05 sqa overview
05 sqa overview05 sqa overview
05 sqa overview
 
software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017software quality-assurance-5687e42d37017
software quality-assurance-5687e42d37017
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
 
Introduction to software quality assurance
Introduction to software quality assuranceIntroduction to software quality assurance
Introduction to software quality assurance
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
 
Performance Testing in the Agile Lifecycle
Performance Testing in the Agile LifecyclePerformance Testing in the Agile Lifecycle
Performance Testing in the Agile Lifecycle
 
Building quality in the SAFe way
Building quality in the SAFe way Building quality in the SAFe way
Building quality in the SAFe way
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
MESUT DURUKAL «4 Pillars of Successful Agile Test Automation» Online QADay 2021
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
Resume_Saurabh jain
Resume_Saurabh jainResume_Saurabh jain
Resume_Saurabh jain
 
Resume
ResumeResume
Resume
 
Quality Assurance Guidelines
Quality Assurance GuidelinesQuality Assurance Guidelines
Quality Assurance Guidelines
 
Agile testing - Reducing time to Market
Agile testing - Reducing time to MarketAgile testing - Reducing time to Market
Agile testing - Reducing time to Market
 
Quality strategies in Agile Transformation
Quality strategies in Agile TransformationQuality strategies in Agile Transformation
Quality strategies in Agile Transformation
 

Destaque

Keys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleKeys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleHillel Glazer
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementSPIN Chennai
 
A comparative study of process templates in team
A comparative study of process templates in teamA comparative study of process templates in team
A comparative study of process templates in teamaminmesbahi
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"Délio Almeida
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...Délio Almeida
 
Agile An Evolutive Approach From Cmmi Iso
Agile   An Evolutive Approach From Cmmi    IsoAgile   An Evolutive Approach From Cmmi    Iso
Agile An Evolutive Approach From Cmmi IsoMiguel Insaurralde
 
SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?mharbolt
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherTechWell
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMIAgileee
 

Destaque (15)

Keys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile CompatibleKeys to Making CMMI and Agile Compatible
Keys to Making CMMI and Agile Compatible
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or Complement
 
A comparative study of process templates in team
A comparative study of process templates in teamA comparative study of process templates in team
A comparative study of process templates in team
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
 
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
AGILE PORTUGAL 2016: Adopted agile in a CMMI L5 enterprise: what were the fin...
 
Agile And Cmmi
Agile And CmmiAgile And Cmmi
Agile And Cmmi
 
Agile An Evolutive Approach From Cmmi Iso
Agile   An Evolutive Approach From Cmmi    IsoAgile   An Evolutive Approach From Cmmi    Iso
Agile An Evolutive Approach From Cmmi Iso
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Cmmi with Agile - Demystified
Cmmi with Agile - DemystifiedCmmi with Agile - Demystified
Cmmi with Agile - Demystified
 
SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?
 
CMMI Agile Mapping
CMMI Agile MappingCMMI Agile Mapping
CMMI Agile Mapping
 
Agile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work TogetherAgile and CMMI: Yes, They Can Work Together
Agile and CMMI: Yes, They Can Work Together
 
Agile and CMMI
Agile and CMMIAgile and CMMI
Agile and CMMI
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 

Semelhante a Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557 slide by RSTL)

The best testing of agile model
The best testing of agile modelThe best testing of agile model
The best testing of agile modelSanthaseelP
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints EfficientlyLemi Orhan Ergin
 
Agile IT Project Management
Agile IT Project ManagementAgile IT Project Management
Agile IT Project ManagementSupreeth Rajan
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Narendra Singh_Resume
Narendra Singh_ResumeNarendra Singh_Resume
Narendra Singh_ResumeNarendra Rana
 
Process and methodolgy followed @ Top Guru Assistants
Process and methodolgy followed @ Top Guru AssistantsProcess and methodolgy followed @ Top Guru Assistants
Process and methodolgy followed @ Top Guru AssistantsYatin Kalra (Paul)
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
HeartofAgile_Presentation_v3
HeartofAgile_Presentation_v3HeartofAgile_Presentation_v3
HeartofAgile_Presentation_v3Armand Spoto
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareJoscha Jenni
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...John Carter
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodologyyasirkhan_77
 
Rapidflow apps agile pg&c solution
Rapidflow apps agile pg&c solutionRapidflow apps agile pg&c solution
Rapidflow apps agile pg&c solutionMBist
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 

Semelhante a Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557 slide by RSTL) (20)

The best testing of agile model
The best testing of agile modelThe best testing of agile model
The best testing of agile model
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 
Agile IT Project Management
Agile IT Project ManagementAgile IT Project Management
Agile IT Project Management
 
Getting Started with Scrum
Getting Started with ScrumGetting Started with Scrum
Getting Started with Scrum
 
Sdlc plan
Sdlc planSdlc plan
Sdlc plan
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Narendra Singh_Resume
Narendra Singh_ResumeNarendra Singh_Resume
Narendra Singh_Resume
 
Process and methodolgy followed @ Top Guru Assistants
Process and methodolgy followed @ Top Guru AssistantsProcess and methodolgy followed @ Top Guru Assistants
Process and methodolgy followed @ Top Guru Assistants
 
Close to agile
Close to agileClose to agile
Close to agile
 
Plan.pptx
Plan.pptxPlan.pptx
Plan.pptx
 
HeartofAgile_Presentation_v3
HeartofAgile_Presentation_v3HeartofAgile_Presentation_v3
HeartofAgile_Presentation_v3
 
Toolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working softwareToolchain for agile teams: Traceability from product vision to working software
Toolchain for agile teams: Traceability from product vision to working software
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
Agile Project Management in a Waterfall World: Managing Sprints with Predicti...
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Arun Sivakumar
Arun SivakumarArun Sivakumar
Arun Sivakumar
 
Agile Model & Methodology
Agile Model & MethodologyAgile Model & Methodology
Agile Model & Methodology
 
Rapidflow apps agile pg&c solution
Rapidflow apps agile pg&c solutionRapidflow apps agile pg&c solution
Rapidflow apps agile pg&c solution
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 

Último

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Último (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Thailand SPIN Day 2014: มิตร ศัตรู หรือความไม่รู้ต่างหากที่หลอกเรา (29/5/2557 slide by RSTL)

  • 1. CMMI - AGILE | WORKING BETTER TOGETHER Case Study of Reuters Software (Thailand) Limited or "RSTL" By Mr. Pornthep Seawlho, Software Process Manager Reuters Software (Thailand) Limited Case Study for Educational Purpose at Software Park Thailand, 29 May 2014 The Analytical Approach : The case study is examined in order to understand what has happened and why. It is not necessary to identify problems or suggest solutions.
  • 2. Image Ref: www.stanthonyschool-nh.com RSTL Bangkok INTRODUCTION TO THE COMPANY AND RSTL 1050 staff primarily engages in the development of Thomson Reuters products. Also home of the editorial team and the sales team covering Indochina countries. Model/Cert. Expertise: CMMI, Scrum, Kanban, Six Sigma, PMP, ITIL, ISO 9001, ISO 27001 Thomson Reuters New York 2
  • 4. SOFTWARE PROCESS IMPROVEMENT IN RSTL Guides for Process Improvement Health Check and Feedback for Improvement CMMI + Agile Image Ref: http://blog.discourse.org SCAMPI Image Ref: www.autoanything.com 4
  • 5. RSTL STARTED ADOPTING "AGILE" IN 2011 Four Manifesto for Agile Software Development Twelve Principles behind Agile Manifesto Senior Management’s Direction Agile Coach Scrum Coach Kanban Coach Internal / External Training Automation Process team proactively support teams, deliver training and being a coach! She needed They got Image Ref: http://choosingchildren.wordpress.com Image Ref: http://sme-blog.com 5
  • 6. SCOPE OF THE CASE STUDY (1) TEAM: "DATA ACCESS CONTROL" (2) TEAM: "EIKON HOME PAGE" RSTL CMMI APPRAISAL (SCAMPI-A) SEPTEMBER 2013 CMMI V.1.3 CAPABILITY LEVEL 3 : REQM, RD, VER, VAL REQM = Requirements Management RD = Requirements Development VER = Verification (Do the thing right ) VAL = Validation (Do the right thing) 2013 BUSINESS PRIORITY: INNOVATION & QUALITY Scrum - optimizing Iterative SDLC Scrum - using Scrum Guide 2011 6 Two Agile Teams under CMMI Appraisal 2013 Back-End / 4-Week Sprint / One Release on Production Front-End / 2-Week Sprint / Frequent Release on Beta & Production Env.
  • 7. Enterprise Platform POLICIES AND PROCESSES Eikon Views Realtime Technology Etc. Global Policies Standard Process Sets Tailored Process / Methods of Working 7 Back-End / 4-Week Sprint / One Release on Production Front-End / 2-Week Sprint / Frequent Release on Beta & Production Env.
  • 8. REQUIREMENTS MANAGEMENT (REQM) WORK PRODUCTS* : SG1** • Product Requirements Specification (PRS) from Product Manager • Product Backlog • Scope-Progress document • Change-Tracking document * Example of work products. More artifacts were used in the appraisal. WORK PRODUCTS : SG1 • Product Roadmap from Product Manager • Product Backlog in JIRA • Requirement change records and traceability in JIRA 8 Image Ref: http://cynthiaknight.com Image Ref: www.thetechherald.com
  • 9. REQUIREMENTS DEVELOPMENT (RD) WORK PRODUCTS • Requirements analysis and allocation in Project Functional Specification (PFS) to communicate Product Manager : SG1, SG2 • Acceptance criteria in Sprint Backlog in JIRA : SG3 • Design documents : SG2 WORK PRODUCTS • Requirements analysis, allocation and acceptance criteria in Sprint Backlog in JIRA : SG1, SG2 • Design documents and prototype : SG2, SG3 • Requirements blocker or dependency within JIRA : SG2, SG3 9 Image Ref: www.methodsandtools.comImage Ref: http://abc-lang.com
  • 10. VERIFICATION (VER) WORK PRODUCTS • Code and document review results in emails and Adobe Acrobat Shared Review : SG2 • Unit Test Checklist : SG1 • System test objective, test plan, test steps, test report for stakeholders in ZION system : SG1, SG3 • Defect record and action in Team Track Defect Management tool : SG3 WORK PRODUCTS • Automated functional test and regression test environments : SG1 • Code review result AND pair- testing result in JIRA : SG2 • Defect record and action in JIRA : SG3 • Test progress report document for stakeholders : SG3 10 Image Ref: www.extentia.com Image Ref: http://en.wikipedia.org
  • 11. VALIDATION (VAL) WORK PRODUCTS • Acceptance criteria in JIRA : SG1 • Feedback from Product Manager in software demonstration by Local Product Owner and team : SG2 WORK PRODUCTS • Acceptance criteria in JIRA : SG1 • Feedback from Product Managers to software demonstration at Sprint Reviews and trial usage during Sprints: SG2 • Beta environment test report from QA team: SG2 11 Image Ref: www.linkcommunication.co.uk Image Ref: www.fanpop.com
  • 12. COLLECTING IMPROVEMENT INFORMATION 12 FEEDBACK IN RETROSPECTIVE FEEDBACK TO MOW FROM RELEVANT STAKEHOLDERS FEEDBACK FROM/TO PROCESS TEAM MEETING WITH MANAGEMENT POLICIES & PROCESSES
  • 14. SUMMARY FROM THE CASE STUDY 1. Long experience in CMMI gave an understanding about overall software development best practices and risks. 2. Scrum was used to focus Engineering improvement by using one seamless workflow to promote SPs/GPs in REQM, RD, and VAL. 3. Scrum did not address the peer review SPs/GPs in VER. Code inspection, pair-programming, and offline document review can be options. 4. Automation was a key of successful Scrum because it shortened development and verification times to make a frequent release. 5. Automation was a quick way to implement SGs/GPs. It also built affirmations and artifacts for SCAMPI. CMMI Agile Image Ref: www.ascedtu.com CMMIAgile 14
  • 15. END OF SLIDES "Without continual growth and progress, such words as improvement, achievement and success have no meaning." Benjamin Franklin (1706-90) philosopher, writer, inventor and diplomat “ALWAYS LINK IMPROVEMENTS TO YOUR BUSINESS GOALS” 15