Motto: It’s not about us. It’s all about you … and your users.
Successful projects and positive relationships grow from open and honest communication. Although every project is different, some common approaches govern how we work.
This underpins everything that follows. We’ll want to research and learn as much as possible about your organisation, your business goals and your users’ needs.
Build. Iterate. Review. Improve.
An iterative agile approach improves the quality and production time for software projects of all scope and size. Learn how this "evolutionary" method improves both development and testing through open lines of communication and collaboration.
Rapid iteration in software development means performing short, repeated development cycles based on a set pattern. A two-week development cycleis an example of a rapid iteration. Using iterative software development cycles that incrementally build the system is one of the primary principles ofagile software development.
Every iteration we improve following the simple and powerful Kaizen implementation:
1. Make continuous improvements in every aspect of the business.
2. Actively pursue a superior, complete customer experience.
3. Continually improve designs, code, and processes.
4. Strive to increase agility (binshou) while reducing costs.
5. Use the Deming Cycle to minimize disruption from change.
6. Prevent errors (poka-yoke), in software and in business.
7. Respect people, leverage expertise, and trust staff.
8. Reward suggestions, improvements, and progress.
9. Always move forward.
Grow and scale.
Upon gaining customer trust, we are able to grow and adapt to the project goals with efficiency and ease. We do this by:
1. Focusing on product-centric development.
2. Forming teams with excellent domain and product knowledge.
3. Growing the number of co-located teams and extend them with various roles: Business Analysts, Proxy POs, Architects.
4. Implementing Scale Scrum practices such as Scrum of Scrum or Safe.