Skip to main content

Business Analysis

Kristof Kovacs
Author
Kristof Kovacs
Software Architect & DevOps Consultant

Hello, I’m Kristof, a human being like you, and an easy to work with, friendly guy.

I've been a programmer, a consultant, CIO in startups, head of software development in government, and built two software companies.

Some days I’m coding Golang in the guts of a system and other days I'm wearing a suit to help clients with their DevOps practices.

Business analysis is the art of turning ideas into working software.

When you're starting a new project or a start-up, you typically have concerns about:

On one hand, stability. #

  • You want stable foundations, so you don't suffer from an-hour-a-day downtimes.
  • You want it to be scalable, so you don't have to redo it just when you start growing.
  • You want it to be easy and intuitive to your users.

On the other hand, agility. #

  • You want the cheapest but reliable solution.
  • You want to go to market fast, so others can't overtake you.
  • You want to be flexible, so you can change fast, as you learn about your market.

It's a delicate balance. But these are the things a Software Architect can help with.

All it takes is a few sessions talking to you and your team; learning as much as possible about the project, the business plan, and picking your brain about the intended market and future directions.

Then, depending on your needs, functional and non-functional requirements, use cases, mock-ups, a prototype, action/controller specifications, or an initial project plan gets written. A good business analyst can also assemble your team and/or handle your contractors, and act as a project manager during the course of your project.