Wild

Python

Programming

(how it all works)



Refine requirements & Demo...and perhaps start again...or you have the final product!

<This in short how we work>
(and we use Agile, Kanban, Waterfall methodologies)
Not all customers and not all projects are the same. We are very flexible and will accommodate your specific needs and requirements. However, our approach can be normally seen as the following list of phases:

Investigation & Familiarisation

  • Dig to the bottom of things to know your system and requirements as you do.
  • This is a critical stage of the process and your attention and input here is absolutely vital.
  • We will capture it in the great details and any artefacts from your side will be useful.
  • We are prepared to be on your site to get up to the speed quicker.
  • We’ll likely require several meetings for larger projects.

Planing and/or functional specification

  • Paying a fixed fee or funding this work on daily basis, we still need a point of reference
  • We will provide you with a written specification of our proposals before your sign an agreement to proceed.
  • If however, your requirements are too vague, volatile or you are not sure what would work best, this leaves us with either prototyping (see next phase) or listing high level priorities and regularly refining them with you.
  • All this is not set in stone and can be changed, of course.

Optional Prototyping & PoC

  • If you want to see and try a limited but still functioning solution, we are ready for that
  • It may even be implemented in several flavours for you to compare
  • It can grow to the full scale system or we may scavenge just the best pieces
  • We shall treat it as separate, but linked to the main one chunk of work

Architecture & Design

  • We can suggest changes to your existing system or provide our bespoke architectural design and user interface mock-ups, which will definitely be reviewed with you.
  • Usually it does include data sources/data storages, but we may keep them as they are, if that is important.
  • At this stage some cooperation from your technical specialists maybe needed.

Coding

  • Furnished with agreed programming methodology and coding guidelines (if any) we shall be delivering code and all relevant artefacts in agreed time windows (2-3 weeks normally).
  • The produced code can be stored at your own repositories if need be.
  • Quality assurance environment is typically configured and set up to do regular demos.
  • We often provide unit tests at this stage of the process.

Testing

  • On top of the existing code coverage (see previous step) we do manual testing, integration with your systems and sub-systems testing and regression testing to make sure known issues have been eliminated.
  • We can provide bug tracking facilities or go with your.
  • For complete coverage and the highest quality of the product we’d recommend doing functional and/or performance testing, where applicable. Can use your software for this or we can provide some advice here.

Delivery & Deployment

  • Whether we deliver code in regular pieces or we supply you with a final product, you can be sure all the intellectual property produced as part of this journey will be your.
  • We will do all relevant training, installation and deployment
  • If training, architectural, UI and other materials been produced, you will have them as well.
  • Needless to say, our solution will be fully integrated and working.

Hosting & Maintenance

  • Given, you need somewhere to host this new shiny software, we should be able to help you with this challenge. AWS, Azure, Rackspace or other cloud providers will be used.
  • For your peace of mind, you can have our brilliant maintenance package (as long as you pay).

Optional support

  • While small fixes and improvements are normally addressed as part of a maintenance contract, you can have an additional support agreement to cover bigger alternations at a discounted price if you want to.
  • It may cover the system we worked on or a totally separate piece of kit.

Throughout the development process we will be constantly revisiting the whole system so that any changes to your ongoing operational requirements will be catered for and the final system will be immediately operational.

Address: 5 Chantrell Road, West Kirby, Wirral, CH48 9XR, UK

Registered in England and Wales: 11585972

Tel: 07794126420

Email: general @ wildpythonprogramming . co . uk