When you have worked on as many projects as we have, spanning as many
technologies and industries,
you come to realize that there is no one-size-fits-all solution in
software development.
Even though there isn't a single set solution, over the years we have noticed a few practices that have really helped us deliver
on time and in budget.
These basic practices make up the core of the Samko method of software development:
- Understand and maintain client expectations
- Maintain open communication between developer and client
- Identify technological, social, geographic, physical and financial, long and short term goals
- Create a clearly defined representation of the software's input and output
- Create a launch / rollout plan
- Identify technological, social, geographic, physical and financial, long and short term milestones
- Create a clearly defined and stable work statement
- Conduct untrained user testing before launch