Kiandra Insights

How to Get Your Project Running

Cassie Wallace - Kiandra Head of Software Development
by
Cassie Wallace
Kiandra Head of Software Development
|
November 2, 2020
Cassie Wallace
Kiandra Head of Software Development
November 2, 2020
White rocket launching with plumes of smoke in its wake

With any renovation project, you must be organised and make the most of your resources. You have to ensure the end result is what you wanted, and that you deliver on time and on budget. In our experience, the best way forward is to break down your software project into the following stages.

Engage and workshop

We don't recommend months of analysis by an external IT consultant to plan your digital roadmap. Instead, we think multi-disciplinary teams from within your business are the best sources of input. We conduct a series of facilitated workshops to uncover the real pain points for your people or your customers. In some cases, it would be beneficial for this working group to gain some knowledge of delivery methods like Agile, user-centred design or LEAN.

Choose the right problem to solve  

There are many ways to manage a long and complex activity list. Our approach for application renovations is to find a contained problem that is low risk but high value - and deliver it fast. Choose a problem that's too large and the results will take longer and you might not generate momentum. Choose a problem that adds little value, and your project sponsors may not get their ROI and hesitate to release more funds.

Proof of concept

People love to see ideas turn to reality early in a project. At Kiandra, we spend time up-front producing prototypes and working proof of concepts (POC). These could demonstrate the visual or user experience design, or be working software to prove how a feature might work such as a complex integration or workflow.

Engage some more  

Once the POC has been approved, it’s time for intensive and interactive user workshops which may include user research. What are we doing and why? How will success be measured? What are the priorities of time, scope, budget, quality and user experience? It's all part of Kiandra’s agenda which is a fun, frenetic and creative experience and involves drawings, LEGO, research, digital whiteboards and many post-its.

Design the solution

This is where go into detail to understand and define the expected experience for your people. Our design team brings the idea to life with a prototype/wireframe that can be iterated before a single line of code is written. We will also investigate any technical, legal, security and personnel constraints or guidelines. For example:  

  • Are you replacing existing legacy workflows and processes?
  • Does your application need to be accessible? If it does, don't make it an afterthought.
  • Where does your data need to be stored?
  • Can you go cloud, on premises or hybrid?
  • What devices does it need to work on?
  • How many languages do you need to support?

Develop the application

Our iterative approach to development is based on the Agile software development methodology. It's a collaborative way of bringing Kiandra and client teams together to optimise productivity and speed delivery. This enables us to continually deliver working software by operating in short analysis, design, develop, test and release cycles. These short cycles accelerate time to value, while continuous planning and feedback ensure that value is maximised throughout the project.

Development sprints are when you see the application taking form. Each sprint is one or two weeks with regular output for you to test. Some projects require more up-front analysis, while others are more flexible as we uncover scope.

Test and deploy

Quality testing is built into the Kiandra delivery process and the application will be rigorously assessed. During the build phase, we will perform several automated deployment releases. This will ensure the deployment strategy has been fully tested and all bugs ironed out. Therefore, the final integration should not present any issues.

Final application testing and security checks will be completed to ensure you're ready to go live. If included, a penetration test is conducted to uncover any potential security vulnerabilities and our team will remediate them before go-live.

We’ll provide you with a go-live checklist so you're fully prepared. Then we’ll seek your approval to push your application into the wild (also known as ‘Production’). We expect that the implementation phase will be when user training is performed, and a complete handover made to the in-house team.

Feedback and measure

Throughout development, feedback loops help ensure the application delivers on its objective. Feedback can come via regular testing or from showcases to stakeholders. The best feedback comes when the intended audience provides valuable and often underestimated input into how they will actually use the application. Seeking response early can save you from going down the wrong path.

Once your application is operating, we get more feedback to incorporate any changes into future work. At this point, we also benchmark the objectives of the application, for example ‘to decrease processing time from 1 hour to 5 mins’. Measuring hard metrics offers confidence to project sponsors that their investment is making a tangible difference and can lead to additional funding.

Prioritise for the future

Say you've successfully completed your first project. It may not have been the most important or the largest one in your transformation, but it was selected to deliver quick results and generate momentum. Most importantly, it has proved and/or improved your method for ongoing transformation. Which means that now, prioritising future projects generally becomes easier since you’ve created a blueprint.

Ensure adoption and cultural change

Aside from the actual build, the key to great software is ensuring it’s properly adopted. This is particularly true for application renovations where your new solution could be replacing decade's old workflows, so some users may need more convincing than others. On our projects we find this takes place throughout development, not just at the end. That's because we involve clients and users closely throughout the process, and ensure training is immersive and easy to digest. No great application should need a massive user guide, so focusing on quality experiences and training ensures the best chance of adoption.A successful project relies on more than the expertise of the client and the technical skills of a partner. Successful projects break down traditional barriers of client and partner relationships to work as a single unit — supporting complete transparency, knowledge sharing and honest conversations. The ability to foster such a way of working is the minimum any delivery partner should bring to the table.If you'd like your own copy of the 10 steps, you can simply download the PDF below.

DOWNLOAD 10 STEPS

Share article
LinkedIn.com

More insights

A person holds an iPad in their hands, viewing a checklist

Selection Criteria for a Quality Software Company

Cassandra Wallace
9/12/2024

With so many options, how can you ensure you're making an informed decision and truly comparing apples to apples? Our selection criteria checklist is here to guide you. By asking the right questions and focusing on what truly matters, you can streamline the process and set your project up for success from the start.

Read more
Woman looks shocked as she reads an invoice

Fear of being overcharged by a software development company and how to make a good assessment

Cassandra Wallace
9/12/2024

One of the biggest fears technology buyers face is overpaying for a solution from a software development company. It’s a valid concern—nobody wants to invest significant budget only to feel they didn’t get what they paid for.

Read more
Man looks concerned as he reads letter

Fear of Non-Compliance with Industry Standards and How Technology Leaders Can Mitigate It

Cassandra Wallace
9/12/2024

Technology leaders embarking on custom software development projects often fear non-compliance with industry standards. This fear is well-founded, as failing to adhere to regulatory requirements can result in severe penalties, legal actions, and damage to the company's reputation.

Read more

Let’s discuss your next project

Whether you’re curious about custom software or have a specific problem to solve – we’re here to answer your questions. Fill in the following form, and we’ll be in touch soon.

Email

Would you like to receive an occasional email showcasing the latest insights, articles and news from our team of software experts?

Thanks for reaching out! One of our software experts will be in
touch soon to help you with your enquiry
Oops! Something went wrong while submitting the form.

This website uses cookies to improve your experience. By browsing our website you consent to the use of cookies as detailed in our Privacy Policy