Asking the Right Custom Software Development Services Questions
Published: April 05, 2013
One of the first steps our Custom Software Development Services team addresses in the SDLC (Software Development Life Cycle) is business analysis. According to the IIBA (International Institute of Business Analysis), business analysis is defined as "the practice of enabling change in an organizational context, by defining needs and recommending solutions that deliver value to stakeholders." Using this definition as a benchmark when it comes to delivering exceptional custom software development services to our clients, we at Tribridge always have an end goal of delivering value to our stakeholders. In order to reach this end goal, we must first identify our stakeholder's definition of value by conducting interviews. Performing stakeholder interviews allows our business analysis team to start gathering a complete picture of a business process, identifying a problem in the process, and formulating possible solutions to the problem.
Some examples of questions we may ask to help identify our client's needs when it comes to custom software development:
- What is the first task you perform every day?
- What task takes up most of the time in your day?
- What output is created after your tasks are completed
- Why is this step in your process necessary?
- Why must tasks be performed in this specific order?
- Why is it important to the company that you complete this task?
- How often are you required to provide reporting to your supervisor?
- How do you handle situations that are exceptions to your normal process?
- How is your output delivered to the recipient?
- Where does the output of this process end up?
- Where does the input of this process come from?
- Where in the process do you have to interact with other users?
- When is this process initiated?
- When in the process do you spend the most time waiting?
- When are errors in the process addressed?
- Who do you deal with more than anyone else?
- Who is in charge of the priority placed on your tasks?
- Who is responsible for making changes in a process?
Armed with the answers to these simple types of questions, our Custom Software Development Services team can begin to draw a picture of how your business currently functions while brainstorming ideas on how to improve processes within your business. Performing these interviews with users allows us to start a relationship with stakeholders and eventually become their advocate during the custom software development process. This is important because at Tribridge, we want to empower our clients by ensuring them that they have the answers we are looking for and that we have the skills to ask the right questions.
Have any additional questions we should add to our list when it comes to delivering exceptional custom software development services to our clients? Please comment below and let us know.