Need Software?
Questions to think about when starting a software project.
The life of a program
We can help you every step of the way to create better software. Software projects, like other living things, goes through stages of development:What do you want?
- How do you want to describe it?
- Who wants it?
- Why do they want it?
- How will we know that they like it?
- What will they want in the future?
How will it get the job done?
- What will it be?
- An internal web application
- A desktop application
- a public web application
- a mobile phone application
- Something else entirely
- What must it talk to?
- Novice users
- Skilled users
- Databases
- Legacy systems
- Data feeds
- What performance must it have?
- a few users
- a small community
- Lots of users
It's perfect! Now change!
- Is the deployment robust enough?
- Redundancy
- Scalability
- Accessible to all
- Could someone else maintain it?
- Modular design
- Configurability
- Readable code
- Documentation

