Step 1: Initial Assessment
The first step in our custom software development process is to assess your needs as our new client.
This involves determining the scope of the project and providing an initial estimate of the time and resources required to complete the project.
We can begin with one of our three options...
What we need to get started
Product Owner
We need a product owner from your organization and/or an IT leader who can help with the process and grant us access to necessary resources.
Start Date
The exact start date of the project will be agreed upon by both parties and will allow time for our team to allocate resources and prepare for the project. The contract will be signed using DocuSign.
Payment
Our clients can expect to pay the first invoice after signing the Statement of Work (SOW), depending on the terms of the contract.
Step 2: Sprint Zero
What is a sprint?
A sprint is a set period of time during which specific work has to be completed and made ready for review. Each sprint begins with a planning meeting.
The purpose of sprint planning is to define what can be delivered in the sprint and how that work will be achieved. Sprint planning is done in collaboration with the whole team.
Sprint Zero Process
This phase involves:
Internal project workflow
Kick-off meeting
A review of requirements
The creation of the BRD (Business Requirements Document)*
Graphic design proposal*
Clarifying any doubts and establishing communication
*If it wasn’t already created in step 1
Important Guidelines for a Successful Project:
It is recommended that clients commit to their original priorities, as changes or additions can cause significant delays and increase the budget.
To ensure a successful project, it is important to have a thorough and detailed sprint planning process, with clear goals outlined for the team.
However, if you do have any changes that arise (added functionality, changes in priority, etc.), we can add it into the next sprint.
Step 3: Sprint One and Beyond
Once the planning phase is complete, the coding phase begins with Sprint One.
Our team will begin work on the project, either starting from scratch or assisting in the development of an existing project.
Sprint One Process
Scrums
The team will have daily scrums for your project to outline the tasks that are completed and in progress for full transparency.
Duration
Each sprint will last between 2-4 weeks, with a retrospective meeting at the end of each sprint to assess progress and identify areas for improvement. There will be weekly update meetings.
Demos
Demos will be presented as progress continues, with the timing of demos dependent on the scope of the project. Demos will generally occur once a week, or bi-weekly depending on client availability.
Communication
To ensure a successful project, it is important to have open and direct communication with the product owner via Skype.
Why? Using one standard platform for communication helps keep clarity among all team members.
We can accommodate other communication tools, however, having one key contact on our standard platform (Skype) will keep communication much more consistent and reliable.
What We Need From You
In the event that the product owner is unavailable, it is essential to have a backup contact available.
The client should also identify the primary, secondary, and technical contact to help with communication and ensure clarity among all team members.
Step 4: Ongoing Support (Post-Project)
Once the project is complete, we offer continued support to our clients who choose this option.
This includes ongoing maintenance and technical support to ensure the smooth functioning of the software for a monthly fee.
Contact your project representative for more information on details and pricing.