Developers love a Technical Challenge. ⢠Developers have tunnel vision. ⢠Customers Oversimplify. Requirements. â¢
Successful Software Projects
Edward Patmore
[email protected]
01904 39 39 39
[email protected] enhancedcoding.com
Our Staff
Our Customers
Purpose
• • • •
Differences in thinking Before the Project Starts During the Development Warning Signs
Differences
Developer
Customer
Polyglotinous
Literality
Technical Challenge Your Website
Tunnel Vision
Oversimplification
Assumptions
Communication
Before the project
Why
What
How
How
Agreeing a Specification
Agreeing Timescales
Provide Prototypes
Agreeing out-of-scope
Before the project • • • • • •
Spend time on this List all concrete requirements Be unambiguous Split the Why, What, How Illustrate tasks Agree “What does finished look like”
In Development
Iterate
Communicate
Feedback
Conclusion Differences in Thinking
Developers are Polyglotinous Developers think Literally Developers love a Technical Challenge Developers have tunnel vision Customers Oversimplify
Requirements
What ‘s your problem? What does finished look like? Don’t talk implementation
Specification
During Development
Replay the Spec Technology last Agreeing Timescales Provide Prototypes Agreeing out-of-scope
Modularise Iterate Frequent communication Don’t cut the Testing Bug reporting
Conclusion
Trust Transparency Clarity Communication Communication Communication
Questions
Edward Patmore
[email protected]
01904 39 39 39
[email protected] enhancedcoding.com