scrum lecture note

scrum -> sprint

daily meeting = = =
accomplish ?
going to do ?
help ?


100 points = 100 hours

how many points accomplish ?

how many points move to next sprint ? or put another point

XP – focus more about coding




– user stories

– release planning

– iteration planning ( reflect )

– project velocity : evaluate progress in project

– retrospectives


– programmer testing ( code code code )

— test-driven dev

– unit testing

— boundary testing

— error handling tests

use test driver ( test suite or set of test ) with stubs

– story testing / acceptance testing ( specify input, estimating output )

– integration testing


– errors

– requirement conformance

– preformance

– indication of quality

testing strategy

testing-in-the-small : unit test

testing-in-the-large : integrate test


product req

testing objectives


rapid cycle testing

formal technical review

continuous improvement



Test parent before write child by simulate child.


do not have concept of overall sys.

test different cluster

sandwich testing

top-down and bottom-up


>> Manifesto

Individual and Interaction over process and tools
Working SW over comprehensive doc
Customer Collaboration over contact negotiation
Responding to change over following a plan

>> Principle

Incremental delivery : satisfy customer early, frequently and continuous delivery valuable SW

Embrace change : Welcome changing requirements, even late in development.  Agile processes harness change for the customer’s competitive advantage.

Customer involvemnet : Business people and developers must work together daily ( face-to-face conversation )

People not process

– Give them environment, support what they need, and trust them to get the job done. ( Self-organizing teams )

– Continuous attention to technical excellence and good design.

Simplicity–the art of maximizing the amount of work not done–is essential.

>> Key trait of team member

Competence, Common focus, Collaboration

Dicision-making ability, Fuzzy(เป็นฝอยๆ) problem-solving ability

Mutual trust and respect, Self-organization