Open
Description
I should try to explain how I approach problems I am presented:
- Look at the problem from the user's point of view.
→ write down the User Story, this becomes the source for the acceptance test(s). - Collect all interaction within the system that are affected, and not down new ones. Use Domain Driven Design principles: which Actor(s) cause which Entities to change/appear through which Events?
→ write it down as a Domain Story. - Collect all the systems that are affected by the problem, and figure out which existing systems to re-use and modify and which new systems to introduce to solve it.
→ write it down as a technical concept. - Prioritize the needed changes and find the smallest useful set to get to a working release.
→ Repeat until done.
See also: