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.