Our Process

Agile Methodology

Kula Partners is an agile agency. This means we adapt to uncertainty and change effectively, achieve results in short increments, and iterate quickly. There’s an old saying that says you can either build the thing right, or you can build the right thing. At Kula, we believe in building the right thing, and we do that by crafting solutions and adapting, as needed, to deliver the best possible products to our clients.

What Does Agile Mean for Clients?

Working with Kula Partners provides clients with a number of benefits, including:

Regular communication – We stress the importance of weekly touchpoints with each of our clients. This provides a clear picture of where the project is, what’s been completed, and what is planned for the future.

Quick iteration – We walk our clients through our process early and often, meaning they will have ample opportunity to review what works and what doesn’t. If something isn’t working, we can address it immediately, ensuring the development process is a smooth one. We are also more than comfortable if a client wants to change direction, and are able to quickly pivot to adjust our strategy to meet their needs.

The benefit of story points – A story point is a unit of effort for estimating the work required to complete a task. Instead of focusing on hours or days, agile methodologies use story points to put an emphasis on the complexity of a task, as well as a the relative financial cost it will take to complete. This provides clients with a better understanding of costs upfront, and results in a far more transparent payment process.

With Kula, you’ll be more involved through every step of the process, safeguards are in place to ensure you’re receiving exactly what you want, and you’ll always have an accurate understanding of your project. In the end, choosing agile methodologies will result in a better overall product and high levels of satisfaction.

Agile and Inbound

Kula adapts agile methodology for all of our inbound work. For us, being agile for our inbound work allows for the planning of inbound work within weekly sprints, allowing for quick iteration and completion of deliverables. It also allows us to nimbly adapt to any changes to inbound work that are required.

For clients, agile methodologies allow for the setting of monthly budgets in story points. rather than dollars. We use user stories to describe each deliverable and the associated value in story points. Overall, this helps clients increase their budget certainty by having a clear understanding of the cost of each deliverable. It also provides reassurance that we can switch gears to complete their requests quickly.

A Closer Look at a Few Key Terms

If you’re new to agile, there’s no doubt you’re seeing a lot of new terms and words. To ensure you’re well versed in the language of agile, let’s define a few key terms.

User Story – A lightweight, high-level description of a requirement from the User’s point of view.

Story Points – A unit of effort for estimating the work required to complete a User Story

Sprint – The iteration period in which work is produced. Every sprint begins with a planning meeting, followed by a review and retrospective where we discuss what worked, as well as actionable items that can be improved upon during the next sprint. At Kula, we start a new sprint every Monday.

An Outline of Key Deliverables for Web Builds

All of our projects begin with a Foundation Phase. During this phase, clients will be presented with a number of key deliverables, including:

Homepage Mockup – A homepage mockup acts a realistic representation of what your final homepage will look like once completed. Typically, a homepage mockup is completed after taking into account design research into visuals, typography, colours, mood, and what competitors are doing.

Wireframes – Wireframes act as a blueprint for your website. They are used to provide you with a skeletal framework for how your website will be arranged and flow. Wireframes focus on the functionality of your page, and can quickly measure the practicality of a concept before beginning the next iteration of work.

Information Architecture – Information architecture is used to craft the structure of a website. It provides clients with a clear understanding of where content is stored on their website, and the quickest way to access that content relative to their current location. Similar to a road map, it clearly lays out the paths available to visitors on your site and represents the first step in the creation of site maps, navigation, and categorizations.

Inbound strategy – An inbound strategy lays out a clear plan of action in order to achieve your desired inbound goals. Typically, this will identify who your target audience is and where they are online. An inbound strategy also includes a content calendar and a promotional list to solidify how you will be targeting your audience.

Content audit – A content audit is a complete evaluation of the content elements and information assets on your website. Once completed, we provide feedback on current content, as well as suggestions for new content creation.

User stories – User stories offer a high-level description of desired functionality from an end user’s point of view. Most user stories include a brief description to help shift the focus toward discussions around user requirements.  

Additional mockups – Additional mockups encompass any mockups required in addition to the initial homepage mockup, such as landing pages, sub-pages, and email templates.

Content creation – This includes writing copy for the website, as well as offers, resources, case studies, emails, and any additional required content.  

Site deployment – The process of transitioning the website from mockup to live. Before a site is deployed, it goes through extensive QA testing and any necessary revisions are completed in order to ensure it is ready for a live environment.

Inbound execution – The inbound execution represents the realization of the inbound planning process and the transition into implementation. Once completed, ongoing inbound work can be completed on a week to week basis.  

Because every client is different, it’s important to note that key deliverables can vary depending on the needs of your project.

With Kula’s Agile Methodology, You’re Always on top of Your Builds

Agile methodology ensures clients are always informed and aware of what’s going on with their work. It acknowledges that requirements can change, and allows for adaptation. Most importantly, it allows us to provide you with the results you expect—quickly, and on budget.

To learn more about how we do things, contact us today.  

Jonathan shot 1

Jonathan Layes

Project Director
“Maximizing our value to our clients—that's what matters most to us. We choose techniques like agile delivery and rapid iteration to help ensure the bar is set higher with everything we do.”