Dual shore Agile development process

An Agile approach to software development outsourcing

CodeLean's dual shore outsourcing methodology incorporates years of experience with outsourcing and an agile approach to software development. We rely heavily on customer involvement, team performance metrics, close follow up, and honest communication between all stakeholders.

At CodeLean we believe that customer involvement is critical when developing a software application. We don’t wait until a testing phase, to let the customer try the system -- the customer is involved right from the start.

As soon as the first tangible piece of software is ready, the customer needs to try it, test it and experience it. We do this to ensure that the product matches perfectly with the expectations of the customer, and to identify any architectural or design problems as early in the project as possible.

The facilitator

In order to maximize your investment, we have a team of facilitators that will help you avoid many of the classic pitfalls of software outsourcing. A facilitator acts as the mediator between the customer and the offshore team. He speaks the customer’s native tongue, understands the customer’s business, and knows the team that he is working with.

 

 

During the initial staging of the project the facilitator will be in-house with the customer, analyzing the business domain. As soon as the actual development work begins, the facilitator will be located in Manila with the development team, ensuring the customer's requirements and business is conveyed successfully to the development team.

How do we do it?

CodeLean uses the principles from Scrum in our development team's daily work. Please read the overview of Scrum here.

Estimating and planning is carried out during each iteration. The customer and the entire team are involved to ensure that the correct priorities are made during every cycle of the project. This also gives the customer the full overview of the team progress.

Day-to-day status reports are carried out using the daily Scrum, product backlog, and sprint backlog.

We constantly monitor the project, looking for improvements and adaptations; this enables us to carry out a wide variety of project sizes and project complexities.

Summary

Listed below are the ways in which your company benefits with a CodeLean partnership:

  • High-velocity development teams and high-confidence project delivery using Agile practices.
  • Semi-monthly delivery gives you confidence that your project is on the right track
  • Waste removal: The team is focused only on the work that gives you real business value.
  • Day-to-day team follow-up using Scrum principles of daily Scrum meetings and Sprint backlogs.

       

      Our usage of Scrum ensures a consistent approach to process, communication, software development, and delivery. Our Agile best practices emphasize discipline, visual aids, and constant feedback, which allow a transparent view of the project progress.

      CodeLean's project management philosophy consists of the two key qualities that we strive to achieve: Transparent and Lean.

      Transparent means that you, as our partner, will fully participate in all of the stages of the project. You will be able to see all of the developments and issues concerning the project. With our agile approach, we will be able to see potential problem areas in the early stages and act on them quickly. The high degree of clarity for everyone involved quickly exposes inefficient practices, and enables teams to continously improve their effectiveness.

      Lean means that we aim at reducing and eliminating the processes that are not necessary to achieve results, such as application features that are not used by customers. The iterative approach of Scrum gives us the ability to adapt to changes and correct mistakes in the middle of the project.