Our Processes

OUR DELIVERY PROCESSES

How we design and deliver webstores on time, on spec and to budget each and every time.

 

A Solid Planning Framework

247 Commerce adopt a structured approach to project planning which recognises eight distinct project development phases. From defining detailed requirement specifications to approval of a fully prepared and tested ecommerce platform, and then beyond, we guide and support clients through every stage of the project lifecycle.

Learn more

Using Agile Development Methodologies

Our team adopt a distinctively collaborative approach to ecommerce development and integration projects. We use Agile methodologies which are designed for rapid, iterative planning and development cycles and deliver solutions which evolve through the combined effort of cross-functional client and agency teams.

Learn more >>

JIRA Project Management System

We rely heavily on the Jira project management system from Atlassian to organize development work. Jira is used for task level scoping and planning and provides complete access to sprint boards, tickets, comments, attachments, as well as a view of code commits.

Learn more

Maintenance and Optimisation

We don't stop at ecommerce site design and development but extend our services into site management and maintenance too. We look into optimization of your site's performance, undertake timely upgrades and implement security patches where required, always providing adequate security and backup.

OUR PROJECT PLANNING FRAMEWORK

Ecommerce projects typically feature a development lifecycle with eight distinct phases

1

Explore

Our early engagement team will meet with your team to explore the options available to you for your new ecommerce platform.

2

Plan

Highly qualified Magento specialists and 247 CloudHub experts ensure the functionality you require is explored, defined, tested and delivered.

3

Design

A creative "kick-off" captures all the critical information including your objectives, customer demographics, user personas and aspirations.

4

Build

An incredibly talented group of developers look for the most robust solutions to give you the functionality and results you need.

5

Test

Our testers QA against the original specs to ensure sites are the highest quality, both operationally and visually.

6

Deploy

Once the new online store has been thoroughly tested on a staging site and is exactly as you want, it's time to go live.

7

Optimise

After your site has gone live, we can advise you on how best to optimise your store to increase sales and improve efficiency.

8

Extend

Extend your platform with new features, functionality and capabilities, fully customised to integrate with your back-office processes.

AGILE DEVELOPMENT METHODOLOGY

We use Agile methodologies for most major software development and integration projects

About Agile Methodologies

Agile development is a software development process which accounts for unpredictability by allowing for changes to be constantly implemented as client’s are provided access to multiple iterations of the solution, which is delivered early and often.

Members of Agile development teams perform various duties and self-organize in a way which encourages adaptation, flexibility, an evolutionary development process for the project, and the frequent delivery of pieces of working software. This means client's are able to change their requirements for the project as pieces of it are completed, and those changes are planned for as part of the Agile process.

The Agile methodology for ecommerce implementations observes the processes summarised in Figure 1 below

Benefits of Agile

Visible Project Progress: Short development cycles (called "sprints") with functional software elements in every cycle

Flexibility: Iterative approach with short reaction times for changes

Transparency: client as part of the project team, clarity concerning status quo, planning and project control

Communications: Daily co-ordination and feedback between the dev team and clients

Short Time-to-Market: Rapid implementation of the solution

High Success Rate: Proven higher success probability of agile projects

Figure 1. Agile Software Development Methodology

A Continuous Improvement Cycle

AGILE VALUES & PRINCIPLES

The Agile values and principles stipulated in the Agile Manifesto form the foundation of agile development.
The goals are lean processes and flexible adaptations to change.

The Agile Values

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

  • Individuals and interactionsover processes and tools
  • Working softwareover comprehensive documentation
  • Customer collaborationover contract negotiation
  • Responding to changeover following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Principles behind the Agile Manifesto

We follow these principles:

  • 1) Early and continuous delivery of valuable software.
  • 2) Welcome changes as competitive advantage.
  • 3) Working software in short cycles.
  • 4) Daily collaboration between client and developers.
  • 5) Optimal environment and support to get the job done.
  • 6) Face-to-face conversation.
  • 7) Working software as the primary measure of progress.
  • 8) Constant pace of development.
  • 9) Technical excellence and good design enhances agility.
  • 10) Simplicity is essential.
  • 11) The best architectures, requirements, and designs emerge from self-organizing teams.
  • 12) Self-reflection of the team.

JIRA PROJECT MANAGEMENT TOOL

Helping Agile teams rapidly release high quality software

ABOUT JIRA

Jira Software is an agile project management tool that supports any agile methodology, be it scrum, kanban, or any other unique flavour. From agile boards to reports, users can plan, track, and manage agile software development projects from a single tool.

All project activities are logged in to a central database and each activity goes through a number of workflows. Workflows are used to control the status of the project as well as the rules by which it transitions from stage-to-stage.

Using JIRA adds speed to project delivery and ensures the most efficient and effective involvement of all stakeholders.

CONFIGURERAPIDLY

COLLABORATEEASILY

PRIORITISETASKS

CREATEREPORTS