Successful Software Projects

0 downloads 118 Views 2MB Size Report
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