Committed to helping Your Business succeed

Delivery Model

We transform your vision into creative and innovative results.

Delivery Model

Gone are the days of 12-month long project execution cycle. In the world of agile, 3-6 month of strategic project execution is enough. Due to constantly changing requirements and giving competitive edge to our customers, we employed this methodology termed Agile Implementation Methodology (AIM) as our delivery model after multiple years of successful execution of projects for various customers. As you can look that ours is a very simple and transparent model. In the below section, we will give you an high level breakdown into what comprises our AIM Model:

Step 1: Planning

  • Break the user stories into small part
  • Gather information related to user stories
  • Prepare plan, time and cost to carry out the work

Step 2: Analysis

  • Capture stories in parking lot
  • Prioritize stories
  • Define budget
  • Define iteration span time

Step 3: Design

  • Break down of task
  • Test scenario preparation for each task
  • Regression Automation Framework

Step 4: Execution

  • Coding
  • Testing
  • Conversion of manual to Automation regression test case
  • Mid iteration review
  • End of iteration review

Step 5: Wrapping

  • Small releases
  • Demos and reviews
  • Develop stories based on customer need
  • Process improvement on an end of an iteration

Step 6: Closure

  • Pilot launch to test the product
  • Give training
  • Production launch
  • Production Support

12-Factor App Principles

12-Factor App Principles are a triangulation on ideal practices for app development, paying particular attention to the dynamics of the organic growth of an app over time, the dynamics of collaboration between developers working on the app’s codebase, and avoiding the cost of software erosion. The 12-Factor App principles includes:

  1. One codebase tracked in revision control, many deploys
  2. Explicitly declare and isolate dependencies
  3. Store config in the environment
  4. Treat backing services as attached resources
  5. Strictly separate build and run stages
  6. Execute the app as one or more stateless processes
  7. Export services via port binding
  8. Scale out via the process model
  9. Maximize robustness with fast startup and graceful shutdown
  10. Keep development, staging and production as similar as possible
  11. Treat logs as event streams
  12. Run admin/management asks as one-off processes

At BestPPL, we utilize these 12-Factor App principles together with a robust delivery model – AIM (Agile Implementation Methodology) to ensure on-time delivery and success of all its engagements.