We are advocates of an Agile development process, whereby a working solution is delivered as early as possible, stakeholder tested, reviewed, improved and extended.
Scrum is the methodology that we predominantly follow; it is a framework for the successful delivery of complex (software) projects.
Extreme Programming (XP) is one of many agile development processes; it promotes collaborative self-organizing teams that are highly productive.
‘User stories’ are a benefit/value statement that captures the stakeholder requirements.
Story points are a unit of measurement used in expressing the overall size and complexity of a user story.
A sprint is a short period of time (usually 1 or 2 weeks), which is the basic unit of development time in Agile, after which working software is delivered.
We hold a retrospective at the end of each sprint after the sprint review meeting. In this meeting the team discuss what went well, not so well and what needs to improve to the next sprint.
Velocity is the speed at which a development team operates during a sprint, or number of sprints, where a sprint is a week, or two.
Planning Poker is a technique used by teams for estimating, to reduce risk and create consistent estimates of task length considering complexity, and leveraging wider team experience.
Stakeholders are any external parties to the team that have an interest in the project, these can be end users, management or an operations staff member’
The product owner is the person who represents the interest of the customer on the SCRUM development team.
Continuous integration is a supporting process of software development whereby all new features and bug fixes are integrated into the software being developed.
Test Driven Development
We use Test driven Development (TDD) to ensure that systems works perfectly when we deliver them and continue to work thereafter, as we update and improve them.
Behaviour Driven Development
Behaviour Driven Development (BDD) is a methodology that encourages all stakeholders in a development project to use common languages and stakeholder benefits-led requirement statements to describe features.
User Centred Design
User centred design (UCD) is the approach that places the needs, wants and limitations of a website or system user are placed at the heart of the design process.
Responsive Design is the design of a site which is crafted to provide optimal viewing across multiple platforms (from desktops, to tablets and mobile devices), this is achieved through resizing, panning and scrolling techniques.
Wire-frames are used to aid requirements capture by graphically representing a client’s business requirements in a way that encourages the discussion and refinement of client goals.
HTML stands for Hyper Text Mark-up Language. HTML5 is a revised version of the original HTML standard created in 1990. It is a language used for structuring and presenting content on the Web.
CSS stands for ‘Cascading Style sheet’ establishing the language of design for web pages, giving the site designers the ability to suggest how their site documents are styled.