SlideShare a Scribd company logo
1 of 49
Download to read offline
QUALITY ASSURANCE EXCELLENCE
Software Process Improvement
Nopparat Slisatkorn
Technical Specialist
Thomson Reuters
10 Jun 2014
Outline
 Quality
 CMMI overview
 Examples of Process Areas
 5 Whys and Fishbone
 Lean concept & Waste in Software Development
 Value Stream Mapping
 Summary
 Q&A
2
3
Quality Definition
• Error-free
• Meet requirement
• Nothing more or less than the perception the customer has of you, your products, and your
services
• Value products and/or services delivered
• At the right time
Source: http://www.qualitydigest.com/html/qualitydef.html
Quality is a journey, not a destination.
4
Introduction to CMMI
CMMI:
Capability Maturity Model Integration by SEI (Software Engineering Institute)
Capability
the ability to do something
Maturity
the condition of growing
Model
framework or direction to do something repeatedly
Integration
combining things together
“A framework that aid an
organization in improving processes
and its abilities to develop, acquire,
and maintain its products and
services”
5
CMMI Representatives
Stage representation
(Maturity Levels)
0
1
2
3
PA 1 PA 2 PA 3
Continuous
(Target Profile)
Continuous representation
(Capability Levels)
6
Workshop to understand CMMI Process areas
Village Construction
Instruction
• Village – Theme colorful
• At least 3 houses completed in phase
• Customer will inform more requirements
• Sales price per quality house: $100
• Late deliver charge per house $30
• Incomplete village cannot be sold.
• Materials that you can buy
– Magazine paper
– A4 paper
– Scissor
– Cutter
– Pen color
– Ruler
– Post its
– Pencil
8
Timeframe
• Discuss on MOW, Goal and Buy materials – 5 minutes
• Develop and Deliver – 10 minutes
• Discuss Problem & How to improve – 5 minutes
9
Goals
http://www.mymagneticblog.com/
10
CMMI DEV - Process Group
Process Group Process Area CMMI DEV Maturity Level
Engineering Product Integration (PI) 3
Engineering Requirements Development (RD) 3
Engineering Technical Solution (TS) 3
Engineering Validation (VAL) 3
Engineering Verification (VER) 3
Process Management Organizational Process Definition (OPD) 3
Process Management Organizational Process Focus (OPF) 3
Process Management Organizational Training (OT) 3
Process Management Organizational Process Performance (OPP) 4
Process Management Organizational Performance Management (OPM) 5
Project Management Requirements Management (REQM) 2
Project Management Project Monitoring and Control (PMC) 2
Project Management Project Planning (PP) 2
Project Management Supplier Agreement Management (SAM) 2
Project Management Integrated Project Management (IPM) 3
Project Management Risk Management (RSKM) 3
Project Management Quantitative Project Management (QPM) 4
Support Configuration Management (CM) 2
Support Measurement and Analysis (MA) 2
Support Process and Product Quality Assurance (PPQA) 2
Support Decision Analysis and Resolution (DAR) 3
Support Causal Analysis and Resolution (CAR) 5
11
CMMI DEV – Maturity Levels
Maturity Level Process Area CMMI DEV Process Areas
2 Requirements Management (REQM) Project Management
2 Project Monitoring and Control (PMC) Project Management
2 Project Planning (PP) Project Management
2 Configuration Management (CM) Support
2 Measurement and Analysis (MA) Support
2 Process and Product Quality Assurance (PPQA) Support
2 Supplier Agreement Management (SAM) Project Management
3 Organizational Process Definition (OPD) Process Management
3 Organizational Process Focus (OPF) Process Management
3 Organizational Training (OT) Process Management
3 Integrated Project Management (IPM) Project Management
3 Risk Management (RSKM) Project Management
3 Decision Analysis and Resolution (DAR) Support
3 Product Integration (PI) Engineering
3 Requirements Development (RD) Engineering
3 Technical Solution (TS) Engineering
3 Validation (VAL) Engineering
3 Verification (VER) Engineering
4 Organizational Process Performance (OPP) Process Management
4 Quantitative Project Management (QPM) Project Management
5 Organizational Performance Management (OPM) Process Management
5 Causal Analysis and Resolution (CAR) Support
12
http://blog.optimalbi.com/2014/02/28/trust-me-would-i-lie-to-you/
13
http://www.lambertconsultinggroup.com/PDUEvent.aspx?e=175
14
Requirement Development Process
Collected
Requirement
Elicit stakeholder
needs, constraints
and interfaces
Prioritize
requirements
Peer review
requirements
Develop Product
requirements
(component/functional/
non-functional)
Agreed
Requirement
15
User Story
As a Line user,
I want to create group chat
so that I can chat with many friends at the
same time.
Independent Negotiable Valuable Estimatable Small Testable
16
Acceptance Criteria
• After click creating group, the group name will be active within 1
seconds.
• The created group chat will be shown on Friends page under group
category.
• The number of participants in group will be shown behind the group
name.
• The maximum number of participants in each group is 50 persons.
• If the name of group hasn’t defined, the group name will be shown
as “no name”.
Specific Measurable Achievable Relevant Time-bound
17
Book Ordering Online Workshop
Create User Story and Acceptance Criteria
Are you…?
19
Peer Review Process(Verification)
Work product
Plan/Prepare for
Peer Review
Conduct
Peer review
Evaluate
Peer Review
Analyse and
correct defect
Example:
When, Who, Which, How
Meeting invitation
Work product readiness
Revised work
product
Evaluate result
Inspection
Team review
Walkthrough
Pair programming
Pair testing
Email
Peer Review Types
Formal
Informal
20
21
http://www.isixsigma.com/industries/software-it/defect-prevention-reducing-costs-and-enhancing-quality/
Book Ordering Online Peer Review Workshop
Peer Review User Story and Acceptance Criteria
Cost of Quality
http://www.precisetestingsolution.com/betatesting.php
23
Cost & Feedback
24
http://www.agilemodeling.com/essays/modelReviews.htm#
Cost of Defect
http://support.smartbear.com/articles/codecollaborator/roi-calculator/
3
10 10
0
2
4
6
8
10
12
Peer review QA Customer
Cost to fix/Defect
25
Real Case Cost of Defect
http://www.cmcrossroads.com/article/case-peer-review?page=0%2C0
26
Real Case Cost of Defect -2
(Source: IBM Systems Sciences Institute)
27
28
Causal Analysis and Resolution
Opportunity
Outcome
Identify
opportunity
Analyse
opportunity
Implement and
control solution
Define and select
solution
Improvement action
and evaluation result
29
5 Whys
• 5 Why’s can be used to investigate a specific failure to find a problems real root cause.
Tips:
• Keep asking until get the root cause
• If that didn’t happen, would the problem go away?
30
http://www.educational-business-articles.com/5-whys.html
Fishbone diagram
• "Cause-and-Effect Diagram" or "Ishikawa Diagram"
• Kaoru Ishikawa – 1960s
• A graphical method
• Finding the root causes of an effect (-/+).
31
http://en.wikipedia.org/wiki/Ishikawa_diagram
Example
32
5 Whys / Fishbone Workshop
• Project delay
• Deliver project on time but have many post release defects reported.
• Deliver project on time, test 100% coverage but customers do not want
the product.
Steps:
1. Define the Effect
2. Choose Categories
3. Brainstorm Possible Causes
4. Ask Why? to find the root causes
5. Investigate
Validation Process (VAL)
Requirement
Select product to
be validated
Prepare for
validation
e.g. environment,
invitation, etc
Analyze validation
result
Validate
Validation reports
Validation issues
Enchantment request
34
There are many validation methods.
Examples:
• Sprint Review
• Demo
• Pilot
• Test (e.g. EAP, Alpha)
• Simulation
35
Anything that use time, effort, space, or
money without adding customer value.
36
Software Development Waste
• Partially done work
• Extra features
• Re-learning
• Hand-offs
• Delays
• Task Switching
• Defects
Note: there are some necessary waste e.g. process, learning
7 waste
37
Wastes are related
@ Mark Robinson
38
Lean
Key concepts in Lean
39
Value Stream Mapping (VSM)
• Used to analyze and design the flow
• Used in Lean environments
• Toyota
The six steps are:
• Identify the actions taken
• Specify the calendar time over the actions
• Specify actual work was taking place and waiting time
• Specify repeat work and time
• Total up the average time working
40
VSM Example
Register
2
10
Measure
5
20
Department Adm.
1
30
Meet Doctor
5
120
Payment
2
30
Get Medicine
5
90Duration
(min)
Actual time
(min)
• Actual time = 2+5+1+5+2+5 = 20 minutes
• Total time = 10+20+30+120+30+90 = 300 minutes
• Process efficiency = 20/300 = 6.67%
• Then you can investigate which one is waste that you can eliminate.
41
ศิริราชก้าวไกล ส่งยาทั่วไทยทางไปรษณีย์
42
http://www.thairath.co.th/content/424212
http://www.si.mahidol.ac.th/th/hotnews_detail.asp?hn_id=1562
ผศ.นพ.วิศิษฎ์ วามวาณิชย์ ผู้อำนวยกำร รพ.ศิริรำช เปิดเผยว่ำ จำกจำนวนผู้ป่ วยที่รับ
กำรรักษำใน โรงพยำบำลศิริรำชมีจำนวนเพิ่มขึ้นอย่ำงต่อเนื่องในแต่ละวัน ส่งผลถึงควำม
แออัด จนทำให ้เกิดกำรรอคอยในกำรรับยำ ชำระค่ำบริกำร กว่ำจะได ้กลับบ ้ำนก็หมดเวลำไป
เกือบครึ่งวัน ตนจึงมอบนโยบำยให ้ รศ.นพ.เชิดชัย นพมณีจำรัสเลิศ รองผู้อำนวยกำรรพ.ศิริ
รำช ด ้ำนบริกำรผู้ป่ วยนอกและพัฒนำคุณภำพ คิดหาวิธีที่จะช่วยให้ผู้ป่ วยกลับบ้านไว
ขึ้น จากผลการวิเคราะห์ระบบงานเพื่อลดความสูญเปล่าตามแนวคิด Lean จึงเกิด
โครงการ “ศิริราชก้าวไกล ส่งยาทั่วไทย ทางไปรษณีย์” ซึ่งเรำมองว่ำ“ไปรษณีย์ไทย”
เป็นหน่วยงำนที่มีศักยภำพ ที่จะช่วยให ้ยำของเรำไปถึงมือผู้ป่ วยโดยเร็ว มีคุณภำพ และ
ประสิทธิภำพ ด ้วยไปรษณีย์ด่วนพิเศษในประเทศ หรือ EMS ส่งด่วนทั่วไทย นับเป็น
ทำงเลือกใหม่ที่ฝ่ ำยเภสัชกรรม รพ.ศิริรำช ได ้ร่วมกับ บริษัท ไปรษณีย์ไทย จำกัด อำนวย
ควำมสะดวกให ้ผู้ป่ วย
โดยที่ ภก.วิชิต ตั้งจิตติพร หัวหน้ำฝ่ ำยเภสัชกรรม รพ.ศิริรำช ประธำนคณะทำงำน
กำรจัดส่งยำทำงไปรษณีย์ พร้อมทีมงำนเป็นกำลังสำคัญในกำรทำงำน ด ้วยขั้นตอนกำร
ให ้บริกำรแบบครบวงจร “หลังเข้ารับการตรวจรักษาและได้รับใบสั่งยาจากแพทย์แล้ว
ผู้ป่ วยสามารถขอเข้าร่วมรับยาทางไปรษณีย์ตำมขั้นตอนดังนี้
1. ติดต่อที่เคำน์เตอร์ให ้บริกำรส่งยำทำงไปรษณีย์ (ตรงข ้ำมเคำน์เตอร์ออกใบนัด
ผู้ป่ วย) หน่วยตรวจอำยุรศำสตร์ชั้น 2 ห ้อง 210 ตึกผู้ป่ วยนอก
2. ผู้ป่ วยกรอกใบแจ ้งควำมจำนงเข ้ำร่วมกำรจัดส่งยำทำงไปรษณีย์พร้อมเขียนชื่อ ที่
อยู่ที่ต ้องกำรให ้จัดส่ง
3. เภสัชกรประเมินกำรใช ้ยำของผู้ป่ วย อธิบำยยำที่ผู้ป่ วยได ้รับ และให ้ตำรำงกำร
รับประทำนยำแก่ผู้ป่ วย
พร้อมให ้เอกสำรใบยืนยันกำรรับยำทำงไปรษณีย์ที่มีหมำยเลขพัสดุ 13 หลัก
4. ผู้ป่ วยชำระเงินค่ำยำ และค่ำจัดส่งทำงไปรษณีย์ รำคำ 150 บำท
5. รับยำตำมที่อยู่ที่ระบุ โดยจัดส่งยำทำงด่วนพิเศษในประเทศ หรือ EMS ส่งด่วนทั่ว
ไทย ภำยใน 1-3 วัน ทำกำร นับจำกวันที่ตรวจเสร็จ”
อย่ำงไรก็ตำม ผู้ที่จะเข ้ำมำรับบริกำรจัดส่งยำทำงไปรษณีย์ ต ้องได ้รับกำรประเมินจำก
เภสัชกรในกำรใช ้ยำว่ำสำมำรถใช ้ยำได ้อย่ำงถูกต ้องและปลอดภัย และเป็นผู้ป่ วยที่สำมำรถ
ควบคุมอำกำรได ้คงที่แล ้ว
Tool
PeopleProcess
Product
/Service
Quality
PDCA
Feedback
Plan Do
CheckAct
43
PDCA: Dr. W. Edwards Deming
Goal & Collaboration
44
45
Reference
• CMMI: http://www.sei.cmu.edu/cmmi/
• CMMI & Agile: http://resources.sei.cmu.edu/asset_files/TechnicalNote/2008_004_001_14924.pdf
• Agile: http://agilemanifesto.org/
• Test Maturity Model Integration: http://www.tmmi.org/pdf/TMMi.Framework.pdf
• Test Process: http://www.slideshare.net/tokarthik/Test-Process
• Risk Management: http://www.dummies.com/how-to/content/the-essentials-of-managing-risk-in-
your-project.html
• Project Management: http://www.projectmanagementdocs.com/project-planning-
templates/project-management-plan.html
46
Reference – Cont.
Lean:
• Waste and Trash
– http://www.slideshare.net/at2009qc/waste-and-trashing
• What does lean mean for software Testing?
– http://vimeo.com/30617475
Fishbone: http://www.bulsuk.com/2009/08/using-fishbone-diagram-to-perform-5-why.html
5 whys: http://www.bulsuk.com/2009/03/5-why-finding-root-causes.html
VSM: http://agileconsulting.blogspot.co.uk/2010/03/value-stream-mapping-vsm-is-lean.html
47
Templates
• http://www.the-software-tester.com/templates.html
• http://www.softwaretestinghelp.com/resources/
• http://www.gobookee.org/peer-review-checklist-template/
• http://www.mitchlacey.com/resources/in/scrum-tools
48
Q&A

More Related Content

Similar to Thailand SPIN: QA Excellence workshop 2014

Food supply chain and Transportation
Food supply chain and TransportationFood supply chain and Transportation
Food supply chain and TransportationPunyapon Tepprasit
 
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 new
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 newบทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 new
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 newRungnapa Rungnapa
 
Transfer project and report TIM5 20122013
Transfer project and report TIM5 20122013Transfer project and report TIM5 20122013
Transfer project and report TIM5 20122013pantapong
 
เครื่องมือประเมินมาตรฐานรายวิชา
เครื่องมือประเมินมาตรฐานรายวิชาเครื่องมือประเมินมาตรฐานรายวิชา
เครื่องมือประเมินมาตรฐานรายวิชาPrachyanun Nilsook
 
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
แนวทางการพัฒนาซอฟต์แวร์คุณภาพแนวทางการพัฒนาซอฟต์แวร์คุณภาพ
แนวทางการพัฒนาซอฟต์แวร์คุณภาพRapeepan Thawornwanchai
 
Project Management (February 22, 2019; Postponed to March 29, 2019)
Project Management (February 22, 2019; Postponed to March 29, 2019)Project Management (February 22, 2019; Postponed to March 29, 2019)
Project Management (February 22, 2019; Postponed to March 29, 2019)Nawanan Theera-Ampornpunt
 
Easy ISO : How to set-up your quality management system ?
Easy ISO : How to set-up your quality management system ?Easy ISO : How to set-up your quality management system ?
Easy ISO : How to set-up your quality management system ?Nukool Thanuanram
 
การควบคุมคุณภาพ
การควบคุมคุณภาพการควบคุมคุณภาพ
การควบคุมคุณภาพPrakob Chantarakamnerd
 
How to write application report (part 1 of 4) การเขียนรายงาน
How to write application report (part 1 of 4) การเขียนรายงานHow to write application report (part 1 of 4) การเขียนรายงาน
How to write application report (part 1 of 4) การเขียนรายงานmaruay songtanin
 
การจัดการคุณภาพ(Quality management)
การจัดการคุณภาพ(Quality management)การจัดการคุณภาพ(Quality management)
การจัดการคุณภาพ(Quality management)tumetr1
 
Introduction to performance excellence ก้าวสู่ความเป็นเลิศ
Introduction to performance excellence ก้าวสู่ความเป็นเลิศIntroduction to performance excellence ก้าวสู่ความเป็นเลิศ
Introduction to performance excellence ก้าวสู่ความเป็นเลิศmaruay songtanin
 
Operating Management
Operating ManagementOperating Management
Operating Managementtltutortutor
 
Project organization and human resources management
Project organization and human resources managementProject organization and human resources management
Project organization and human resources managementRapeepan Thawornwanchai
 
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)Best White Book for Build an E-Commerce Platform in Thailand (version 2017)
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)Tum Nuttaporn Voonklinhom
 

Similar to Thailand SPIN: QA Excellence workshop 2014 (20)

APQP. 2nd Edition
APQP. 2nd EditionAPQP. 2nd Edition
APQP. 2nd Edition
 
Qc1
Qc1Qc1
Qc1
 
Inno feas session 3
Inno feas session 3Inno feas session 3
Inno feas session 3
 
Food supply chain and Transportation
Food supply chain and TransportationFood supply chain and Transportation
Food supply chain and Transportation
 
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 new
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 newบทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 new
บทที่ 3 การออกแบบพัฒนาผลิตภัณฑ์และการบริการ2 new
 
Ch5
Ch5Ch5
Ch5
 
Transfer project and report TIM5 20122013
Transfer project and report TIM5 20122013Transfer project and report TIM5 20122013
Transfer project and report TIM5 20122013
 
Cmmi
CmmiCmmi
Cmmi
 
เครื่องมือประเมินมาตรฐานรายวิชา
เครื่องมือประเมินมาตรฐานรายวิชาเครื่องมือประเมินมาตรฐานรายวิชา
เครื่องมือประเมินมาตรฐานรายวิชา
 
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
แนวทางการพัฒนาซอฟต์แวร์คุณภาพแนวทางการพัฒนาซอฟต์แวร์คุณภาพ
แนวทางการพัฒนาซอฟต์แวร์คุณภาพ
 
Project Management (February 22, 2019; Postponed to March 29, 2019)
Project Management (February 22, 2019; Postponed to March 29, 2019)Project Management (February 22, 2019; Postponed to March 29, 2019)
Project Management (February 22, 2019; Postponed to March 29, 2019)
 
8-kpi
8-kpi8-kpi
8-kpi
 
Easy ISO : How to set-up your quality management system ?
Easy ISO : How to set-up your quality management system ?Easy ISO : How to set-up your quality management system ?
Easy ISO : How to set-up your quality management system ?
 
การควบคุมคุณภาพ
การควบคุมคุณภาพการควบคุมคุณภาพ
การควบคุมคุณภาพ
 
How to write application report (part 1 of 4) การเขียนรายงาน
How to write application report (part 1 of 4) การเขียนรายงานHow to write application report (part 1 of 4) การเขียนรายงาน
How to write application report (part 1 of 4) การเขียนรายงาน
 
การจัดการคุณภาพ(Quality management)
การจัดการคุณภาพ(Quality management)การจัดการคุณภาพ(Quality management)
การจัดการคุณภาพ(Quality management)
 
Introduction to performance excellence ก้าวสู่ความเป็นเลิศ
Introduction to performance excellence ก้าวสู่ความเป็นเลิศIntroduction to performance excellence ก้าวสู่ความเป็นเลิศ
Introduction to performance excellence ก้าวสู่ความเป็นเลิศ
 
Operating Management
Operating ManagementOperating Management
Operating Management
 
Project organization and human resources management
Project organization and human resources managementProject organization and human resources management
Project organization and human resources management
 
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)Best White Book for Build an E-Commerce Platform in Thailand (version 2017)
Best White Book for Build an E-Commerce Platform in Thailand (version 2017)
 

Thailand SPIN: QA Excellence workshop 2014

  • 1. QUALITY ASSURANCE EXCELLENCE Software Process Improvement Nopparat Slisatkorn Technical Specialist Thomson Reuters 10 Jun 2014
  • 2. Outline  Quality  CMMI overview  Examples of Process Areas  5 Whys and Fishbone  Lean concept & Waste in Software Development  Value Stream Mapping  Summary  Q&A 2
  • 3. 3
  • 4. Quality Definition • Error-free • Meet requirement • Nothing more or less than the perception the customer has of you, your products, and your services • Value products and/or services delivered • At the right time Source: http://www.qualitydigest.com/html/qualitydef.html Quality is a journey, not a destination. 4
  • 5. Introduction to CMMI CMMI: Capability Maturity Model Integration by SEI (Software Engineering Institute) Capability the ability to do something Maturity the condition of growing Model framework or direction to do something repeatedly Integration combining things together “A framework that aid an organization in improving processes and its abilities to develop, acquire, and maintain its products and services” 5
  • 6. CMMI Representatives Stage representation (Maturity Levels) 0 1 2 3 PA 1 PA 2 PA 3 Continuous (Target Profile) Continuous representation (Capability Levels) 6
  • 7. Workshop to understand CMMI Process areas Village Construction
  • 8. Instruction • Village – Theme colorful • At least 3 houses completed in phase • Customer will inform more requirements • Sales price per quality house: $100 • Late deliver charge per house $30 • Incomplete village cannot be sold. • Materials that you can buy – Magazine paper – A4 paper – Scissor – Cutter – Pen color – Ruler – Post its – Pencil 8
  • 9. Timeframe • Discuss on MOW, Goal and Buy materials – 5 minutes • Develop and Deliver – 10 minutes • Discuss Problem & How to improve – 5 minutes 9
  • 11. CMMI DEV - Process Group Process Group Process Area CMMI DEV Maturity Level Engineering Product Integration (PI) 3 Engineering Requirements Development (RD) 3 Engineering Technical Solution (TS) 3 Engineering Validation (VAL) 3 Engineering Verification (VER) 3 Process Management Organizational Process Definition (OPD) 3 Process Management Organizational Process Focus (OPF) 3 Process Management Organizational Training (OT) 3 Process Management Organizational Process Performance (OPP) 4 Process Management Organizational Performance Management (OPM) 5 Project Management Requirements Management (REQM) 2 Project Management Project Monitoring and Control (PMC) 2 Project Management Project Planning (PP) 2 Project Management Supplier Agreement Management (SAM) 2 Project Management Integrated Project Management (IPM) 3 Project Management Risk Management (RSKM) 3 Project Management Quantitative Project Management (QPM) 4 Support Configuration Management (CM) 2 Support Measurement and Analysis (MA) 2 Support Process and Product Quality Assurance (PPQA) 2 Support Decision Analysis and Resolution (DAR) 3 Support Causal Analysis and Resolution (CAR) 5 11
  • 12. CMMI DEV – Maturity Levels Maturity Level Process Area CMMI DEV Process Areas 2 Requirements Management (REQM) Project Management 2 Project Monitoring and Control (PMC) Project Management 2 Project Planning (PP) Project Management 2 Configuration Management (CM) Support 2 Measurement and Analysis (MA) Support 2 Process and Product Quality Assurance (PPQA) Support 2 Supplier Agreement Management (SAM) Project Management 3 Organizational Process Definition (OPD) Process Management 3 Organizational Process Focus (OPF) Process Management 3 Organizational Training (OT) Process Management 3 Integrated Project Management (IPM) Project Management 3 Risk Management (RSKM) Project Management 3 Decision Analysis and Resolution (DAR) Support 3 Product Integration (PI) Engineering 3 Requirements Development (RD) Engineering 3 Technical Solution (TS) Engineering 3 Validation (VAL) Engineering 3 Verification (VER) Engineering 4 Organizational Process Performance (OPP) Process Management 4 Quantitative Project Management (QPM) Project Management 5 Organizational Performance Management (OPM) Process Management 5 Causal Analysis and Resolution (CAR) Support 12
  • 15. Requirement Development Process Collected Requirement Elicit stakeholder needs, constraints and interfaces Prioritize requirements Peer review requirements Develop Product requirements (component/functional/ non-functional) Agreed Requirement 15
  • 16. User Story As a Line user, I want to create group chat so that I can chat with many friends at the same time. Independent Negotiable Valuable Estimatable Small Testable 16
  • 17. Acceptance Criteria • After click creating group, the group name will be active within 1 seconds. • The created group chat will be shown on Friends page under group category. • The number of participants in group will be shown behind the group name. • The maximum number of participants in each group is 50 persons. • If the name of group hasn’t defined, the group name will be shown as “no name”. Specific Measurable Achievable Relevant Time-bound 17
  • 18. Book Ordering Online Workshop Create User Story and Acceptance Criteria
  • 20. Peer Review Process(Verification) Work product Plan/Prepare for Peer Review Conduct Peer review Evaluate Peer Review Analyse and correct defect Example: When, Who, Which, How Meeting invitation Work product readiness Revised work product Evaluate result Inspection Team review Walkthrough Pair programming Pair testing Email Peer Review Types Formal Informal 20
  • 22. Book Ordering Online Peer Review Workshop Peer Review User Story and Acceptance Criteria
  • 25. Cost of Defect http://support.smartbear.com/articles/codecollaborator/roi-calculator/ 3 10 10 0 2 4 6 8 10 12 Peer review QA Customer Cost to fix/Defect 25
  • 26. Real Case Cost of Defect http://www.cmcrossroads.com/article/case-peer-review?page=0%2C0 26
  • 27. Real Case Cost of Defect -2 (Source: IBM Systems Sciences Institute) 27
  • 28. 28
  • 29. Causal Analysis and Resolution Opportunity Outcome Identify opportunity Analyse opportunity Implement and control solution Define and select solution Improvement action and evaluation result 29
  • 30. 5 Whys • 5 Why’s can be used to investigate a specific failure to find a problems real root cause. Tips: • Keep asking until get the root cause • If that didn’t happen, would the problem go away? 30 http://www.educational-business-articles.com/5-whys.html
  • 31. Fishbone diagram • "Cause-and-Effect Diagram" or "Ishikawa Diagram" • Kaoru Ishikawa – 1960s • A graphical method • Finding the root causes of an effect (-/+). 31 http://en.wikipedia.org/wiki/Ishikawa_diagram
  • 33. 5 Whys / Fishbone Workshop • Project delay • Deliver project on time but have many post release defects reported. • Deliver project on time, test 100% coverage but customers do not want the product. Steps: 1. Define the Effect 2. Choose Categories 3. Brainstorm Possible Causes 4. Ask Why? to find the root causes 5. Investigate
  • 34. Validation Process (VAL) Requirement Select product to be validated Prepare for validation e.g. environment, invitation, etc Analyze validation result Validate Validation reports Validation issues Enchantment request 34 There are many validation methods. Examples: • Sprint Review • Demo • Pilot • Test (e.g. EAP, Alpha) • Simulation
  • 35. 35
  • 36. Anything that use time, effort, space, or money without adding customer value. 36
  • 37. Software Development Waste • Partially done work • Extra features • Re-learning • Hand-offs • Delays • Task Switching • Defects Note: there are some necessary waste e.g. process, learning 7 waste 37
  • 38. Wastes are related @ Mark Robinson 38
  • 40. Value Stream Mapping (VSM) • Used to analyze and design the flow • Used in Lean environments • Toyota The six steps are: • Identify the actions taken • Specify the calendar time over the actions • Specify actual work was taking place and waiting time • Specify repeat work and time • Total up the average time working 40
  • 41. VSM Example Register 2 10 Measure 5 20 Department Adm. 1 30 Meet Doctor 5 120 Payment 2 30 Get Medicine 5 90Duration (min) Actual time (min) • Actual time = 2+5+1+5+2+5 = 20 minutes • Total time = 10+20+30+120+30+90 = 300 minutes • Process efficiency = 20/300 = 6.67% • Then you can investigate which one is waste that you can eliminate. 41
  • 42. ศิริราชก้าวไกล ส่งยาทั่วไทยทางไปรษณีย์ 42 http://www.thairath.co.th/content/424212 http://www.si.mahidol.ac.th/th/hotnews_detail.asp?hn_id=1562 ผศ.นพ.วิศิษฎ์ วามวาณิชย์ ผู้อำนวยกำร รพ.ศิริรำช เปิดเผยว่ำ จำกจำนวนผู้ป่ วยที่รับ กำรรักษำใน โรงพยำบำลศิริรำชมีจำนวนเพิ่มขึ้นอย่ำงต่อเนื่องในแต่ละวัน ส่งผลถึงควำม แออัด จนทำให ้เกิดกำรรอคอยในกำรรับยำ ชำระค่ำบริกำร กว่ำจะได ้กลับบ ้ำนก็หมดเวลำไป เกือบครึ่งวัน ตนจึงมอบนโยบำยให ้ รศ.นพ.เชิดชัย นพมณีจำรัสเลิศ รองผู้อำนวยกำรรพ.ศิริ รำช ด ้ำนบริกำรผู้ป่ วยนอกและพัฒนำคุณภำพ คิดหาวิธีที่จะช่วยให้ผู้ป่ วยกลับบ้านไว ขึ้น จากผลการวิเคราะห์ระบบงานเพื่อลดความสูญเปล่าตามแนวคิด Lean จึงเกิด โครงการ “ศิริราชก้าวไกล ส่งยาทั่วไทย ทางไปรษณีย์” ซึ่งเรำมองว่ำ“ไปรษณีย์ไทย” เป็นหน่วยงำนที่มีศักยภำพ ที่จะช่วยให ้ยำของเรำไปถึงมือผู้ป่ วยโดยเร็ว มีคุณภำพ และ ประสิทธิภำพ ด ้วยไปรษณีย์ด่วนพิเศษในประเทศ หรือ EMS ส่งด่วนทั่วไทย นับเป็น ทำงเลือกใหม่ที่ฝ่ ำยเภสัชกรรม รพ.ศิริรำช ได ้ร่วมกับ บริษัท ไปรษณีย์ไทย จำกัด อำนวย ควำมสะดวกให ้ผู้ป่ วย โดยที่ ภก.วิชิต ตั้งจิตติพร หัวหน้ำฝ่ ำยเภสัชกรรม รพ.ศิริรำช ประธำนคณะทำงำน กำรจัดส่งยำทำงไปรษณีย์ พร้อมทีมงำนเป็นกำลังสำคัญในกำรทำงำน ด ้วยขั้นตอนกำร ให ้บริกำรแบบครบวงจร “หลังเข้ารับการตรวจรักษาและได้รับใบสั่งยาจากแพทย์แล้ว ผู้ป่ วยสามารถขอเข้าร่วมรับยาทางไปรษณีย์ตำมขั้นตอนดังนี้ 1. ติดต่อที่เคำน์เตอร์ให ้บริกำรส่งยำทำงไปรษณีย์ (ตรงข ้ำมเคำน์เตอร์ออกใบนัด ผู้ป่ วย) หน่วยตรวจอำยุรศำสตร์ชั้น 2 ห ้อง 210 ตึกผู้ป่ วยนอก 2. ผู้ป่ วยกรอกใบแจ ้งควำมจำนงเข ้ำร่วมกำรจัดส่งยำทำงไปรษณีย์พร้อมเขียนชื่อ ที่ อยู่ที่ต ้องกำรให ้จัดส่ง 3. เภสัชกรประเมินกำรใช ้ยำของผู้ป่ วย อธิบำยยำที่ผู้ป่ วยได ้รับ และให ้ตำรำงกำร รับประทำนยำแก่ผู้ป่ วย พร้อมให ้เอกสำรใบยืนยันกำรรับยำทำงไปรษณีย์ที่มีหมำยเลขพัสดุ 13 หลัก 4. ผู้ป่ วยชำระเงินค่ำยำ และค่ำจัดส่งทำงไปรษณีย์ รำคำ 150 บำท 5. รับยำตำมที่อยู่ที่ระบุ โดยจัดส่งยำทำงด่วนพิเศษในประเทศ หรือ EMS ส่งด่วนทั่ว ไทย ภำยใน 1-3 วัน ทำกำร นับจำกวันที่ตรวจเสร็จ” อย่ำงไรก็ตำม ผู้ที่จะเข ้ำมำรับบริกำรจัดส่งยำทำงไปรษณีย์ ต ้องได ้รับกำรประเมินจำก เภสัชกรในกำรใช ้ยำว่ำสำมำรถใช ้ยำได ้อย่ำงถูกต ้องและปลอดภัย และเป็นผู้ป่ วยที่สำมำรถ ควบคุมอำกำรได ้คงที่แล ้ว
  • 45. 45
  • 46. Reference • CMMI: http://www.sei.cmu.edu/cmmi/ • CMMI & Agile: http://resources.sei.cmu.edu/asset_files/TechnicalNote/2008_004_001_14924.pdf • Agile: http://agilemanifesto.org/ • Test Maturity Model Integration: http://www.tmmi.org/pdf/TMMi.Framework.pdf • Test Process: http://www.slideshare.net/tokarthik/Test-Process • Risk Management: http://www.dummies.com/how-to/content/the-essentials-of-managing-risk-in- your-project.html • Project Management: http://www.projectmanagementdocs.com/project-planning- templates/project-management-plan.html 46
  • 47. Reference – Cont. Lean: • Waste and Trash – http://www.slideshare.net/at2009qc/waste-and-trashing • What does lean mean for software Testing? – http://vimeo.com/30617475 Fishbone: http://www.bulsuk.com/2009/08/using-fishbone-diagram-to-perform-5-why.html 5 whys: http://www.bulsuk.com/2009/03/5-why-finding-root-causes.html VSM: http://agileconsulting.blogspot.co.uk/2010/03/value-stream-mapping-vsm-is-lean.html 47
  • 48. Templates • http://www.the-software-tester.com/templates.html • http://www.softwaretestinghelp.com/resources/ • http://www.gobookee.org/peer-review-checklist-template/ • http://www.mitchlacey.com/resources/in/scrum-tools 48
  • 49. Q&A