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.
Table of Contents
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.