Process

At NetEngine, we craft solutions that are custom-tailored to your business. We pride ourselves on the flexibility of our software, and its ability to adapt over the course of our partnership.

Flexibilty doesn't belong everywhere. Costs, dates and deliverables are defined in advance. We've created this example engagement to demonstrate the key phases and steps of our process, highlighting the actions and benefits for each.

Workshop

Architect and Customer

  • Analyse unique business opportunities
  • Simplify pre-existing specifications
  • Define long term success for the project
  • Define prototype

Benefits

  • Bypass the waste of Big Up-front Design™
  • Discover the advantages of our process, our technology
  • Meet the team. Rediscover the whiteboard

Build Minimum Viable Product

Build Team, Architect

  • Develop and design prototype

Benefits

  • Fixed cost, flexible scope
  • Delivered in 2 weeks
  • Witness immediate return on investment

Launch. Collect feedback

Customer

  • Gather prototype feedback from users
  • Challenge earlier assumptions of requirements

Benefits

  • Avoids the trap of feature-creep
  • Values simplicity over complexity
  • Begins product-roadmap going into the build

Strategic Project Planning

Architect, Customer

  • Balance cost of requirements against anticipated ROI.
  • Refine product roadmap. Schedule first sprints.

Benefits

  • Effectively separates creativity from productivity.
  • Focusses product on "lowest hanging fruit".
  • Documents key decisions, deliverables, and dates.

Sprints 1 and 2

Architect, Build Team

  • Design optimal implementation. Build.
  • Clarify any questions directly with the customer.

Benefits

  • Fixed price. Agreed features.
  • New features are available in days.
  • Uninterrupted development as a small team radically improves quality.

Strategic Project Planning and Review

Architect, Customer

  • Balance cost of requirements against anticipated ROI.
  • Refine product roadmap. Schedule first sprints.

Benefits

  • Effectively separates creativity from productivity.
  • Focusses product on "lowest hanging fruit".
  • Documents key decisions, deliverables, and dates.

Sprints 3 and 4

Architect, Build Team

  • Design optimal implementation. Build.
  • Clarify any questions directly with the customer.

Benefits

  • Fixed price. Agreed features.
  • New features are available in days.
  • Uninterrupted development as a small team radically improves quality.

Strategic Project Planning and Review

Architect, Customer

  • Discuss any deviations from product roadmap since previous meeting.
  • Prepare any future sprints.

Benefits

  • A high-value opportunity to influence project outcomes.
  • Recognises that many customers have separate stakeholders for cost versus scope.
  • Improves communication and accountability.

Optimize environment

Architect, Maintenance Team

  • Build an appropriate application environment in line with traffic and redundancy expectations.
  • Automate backup / recovery.
  • Configure 3rd party monitoring tools.

Benefits

  • Durable. Cloud architecture that anticipates failure.
  • Scalable. Infrastructure counts 0, 1, many. We start at many.
  • Secure. Measured performance.

Ongoing Maintenance

Maintenance Team

  • Keep rails / ruby / gems on the latest versions.
  • Keep the production environment running smoothly.
  • Test the disaster recovery procedure.

Benefits

  • Keep your product secure against emerging threats.
  • Prevents an escalating cost of development over time.
  • An opportunity to share insights from new projects backwards.

Support

Maintenance Team

  • Respond to support requests for minor changes or bugs.
  • Push updates for review with the minimum of fuss.
  • Deploy continuously and unceremoniously.

Benefits

  • No estimates or budgets.
  • Your product becomes your most reliable tool.
  • If there's pain, we remove it.

Partnership Review

Director, Customer

  • Review partnership so far.
  • Assess past performance.
  • Plan for future business together.

Benefits

  • Provide opportunity for communication above the project-level.
  • Openly discuss expectations.
  • Receive ongoing feedback at a regular interval.
  • Min Product
  • Full Product
  • Launch
  • Maintain
  • Top