5. UDD
Slide3
d
d d’ d’’
a’ a’’
Pros: on-time, visually interaction
Cons: easy to rewrite if the requirement keep changes
6. TDD
Slide3
a d b d
Pros: knowledge sharing, reduce risk for further refactoring
Cons: low-level test cases, it might not reusable.
7. BDD
Slide3
a b c d
Pros:
knowledge sharing
reduce risk for further refactoring
reduce big changes
reusable test cases
less manually testing
Cons:
fewer visual interaction
development time might be longer
8. Takeaway
• Deadline should be discussable with your PM
• Good architecture is a start point
• Thanking/Taking before coding