// Active phase of software development //
My Application
My Application
✖
  • Services
  • Technologies
    • Front-end
    • Vue.js
    • React.js
    • Back-end
    • Node.js
    • Front-end
    • Vue.js
    • React.js
    • Back-end
    • Node.js
  • Expertise
    • Fintech
    • Gambling
    • Betting
    • Cryptocurrency
    • Logistic
    • Cyber Security
    • Fintech
    • Gambling
    • Betting
    • Cryptocurrency
    • Logistic
    • Cyber Security
  • Successful cases
  • Blog
  • About Us
  • Contact us
  • < Home
  • < Blog
Fintech
Gambling
Cryptocurrency
Logistic
Cyber Security
LET’S WORK TOGETHER

Active phase of software development

Active phase of software developmentHow to cooperate with “comers”? A piece of advice for a client :)

Cooperation with developer

The best way for professional engagement and interaction is when both parties are “in the process.” in other words, you as a client must participate directly in making important decisions and in the software development process, you should know the stage of the project its execution and understand all the features of its implementation.

Honestly, this is more expensive way for you. You (or your collaborator) will spend plenty of time for sketchy knowledge of web-technologies, which are necessary for the project implementation, you must regularly contact the representative of the development team, and you should think through all the problems, which are team facing on the project. But as a result, you will not have any surprises, there will be more optimal control over budget spending, better understanding of the technical capabilities of the system as a whole.

Another option is to relay the terms of reference and simply respond to the project manager's messages or to business analyst. This approach will allow you to do your own business, but gives a lot of questions to developer that in further can affect on the properties of the system. For example, the developer can choose more expensive method of implementation, which could lead to cost over-run budget, but will make the system more stable working.

For example, let's say you have chosen the option of working with an outsourcing development team on a hourly rate basis (time and material).

In this case, project manager and business analyst will divide set of tasks from terms of reference among different specialists and create for each of them their own tasks in management system (for example, Jira). You just need to agree with a team that you will have an access to this system - this will allow you to see what stage of project is implemented and gives you an opportunity to formulate a report.

Usually, the developer planning his work in a such a way, that the entire software development should be divided into 2-3 week periods (sprints), during which should be developed certain functionality, and at the end of each such sprint he can turn out whether the goal was achieved, was it good or not, and what should be corrected in development plan. Your task here is to participate in formulating the goal of the sprint, also take part in analyzing the result and adjusting the project plan.

Documentation of software development process

If the information on the basis of which the software development process is limited by client’s scenario patterns or prototypes, then developer firstly should execute some extra work:

  • Analyze your wishes and understand what web technology is necessary to conduct in the development process
  • Design the general architecture of the system, system modules, what information and how these modules will be exchanged
  • Decide which external systems can be involved in business processes and how they will be integrated.

As you can see, even for Agile's development there is a place for design and planning. All taken decisions should be documented in the form of protocol description, interaction patterns and other schemes.

I have an experience communicating with a client, who didn’t understand how exactly the processes in his system were built. The document formulated by him on the basis of interview was 40% invalid towards the real processes. During software development process we have realized that some information is invalid and started to make changes to the newly created documentation …

Why has it happened? Because the previous team hasn’t documented any changes in approaches. They didn’t report it to the client or client just kept it in perspective.

That is why, all further taken decisions should be documented and all document versions should be updated. Besides, all the documents usually downloaded to shared network resource, where you can track changes in versions. You must either have access to such a resource or copies of such documents.

The key element: your agreement with a team will make all the difference of documentation quality and whether it will be at all. Very often, developers are limited with minimal documentability and it allows them to have more time for development. Changing the team you will have critical deficiency of system information. As a result, the new team will take a long time to learn the code and figuring out how it works. This will cause their working efficiency decrease and the budget increase for support.

To be continued. Next time we will speak about transferring project from one contractor to other.

  • How to cooperate with “comers”? A piece of advice for a client :)
  • A few words about choosing developers.
  • Pricing methods & Project models.
  • About transferring project.
10:00 25.11.2018
Oleksii Sannikov
Other articles
Outsource Ukraine

Managing Remote Software Development Projects

16:00 23.07.2021
Oleksii Sannikov
Read more
Outsource Ukraine

Identifying a competent remote dev team

21:00 03.06.2021
Oleksii Sannikov
Read more
Outsource Ukraine

Outsource Ukraine

17:00 21.04.2021
Oleksii Sannikov
Read more
Does a startup need to outsource software development?

Does a startup need to outsource software development?

10:00 19.08.2020
Oleksii Sannikov
Read more
The system is developed and implemented. What's next?

The system is developed and implemented. What's next?

10:01 26.12.2019
Oleksii Sannikov
Read more
Do we really spend our time for nothing or it's a part of something bigger (next big thing)?

Do we really spend our time for nothing or it's a part of something bigger (next big thing)?

10:01 26.12.2019
Oleksii Sannikov
Read more
PSD2 Directive

PSD2 Directive

10:01 21.04.2020
Oleksii Sannikov
Read more
Codein Software Recognized as a Top Ukrainian B2B Company by Clutch.

Codein Software Recognized as a Top Ukrainian B2B Company by Clutch.

10:01 26.12.2019
Oleksii Sannikov
Read more
Security, usability and budget economy - choose any two characteristics for your project.

Security, usability and budget economy - choose any two characteristics for your project.

12:24 07.07.2019
Oleksii Sannikov
Read more
Product or Solution?

Product or Solution?

10:38 08.06.2019
Oleksii Sannikov
Read more
.NET CORE. One more reason to use  .NET

.NET CORE. One more reason to use .NET

11:45 06.05.2019
Oleksii Sannikov
Read more
Verification of the suggested technology stackCriteria for choosing a technology stack.

Verification of the suggested technology stack

Criteria for choosing a technology stack.

12:23 10.04.2019
Oleksii Sannikov
Read more
What is a technology stack?Criteria for choosing a technology stack.

What is a technology stack?

Criteria for choosing a technology stack.

11:48 11.03.2019
Oleksii Sannikov
Read more
Why should you hire experienced specialists and what are the benefits to hire junior developers?

Why should you hire experienced specialists and what are the benefits to hire junior developers?

11:37 18.02.2019
Oleksii Sannikov
Read more
Why is .NET?Criteria for choosing a technology stack.

Why is .NET?

Criteria for choosing a technology stack.

10:45 16.01.2019
Oleksii Sannikov
Read more
About transferring projectHow to cooperate with “comers”? A piece of advice for a client :)

About transferring project

11:18 24.12.2018
Oleksii Sannikov
Read more
Active phase of software developmentHow to cooperate with “comers”? A piece of advice for a client :)

Active phase of software development

10:00 25.11.2018
Oleksii Sannikov
Read more
Pricing methods & Project models

Pricing methods and project models

12:48 27.10.2018
Oleksii Sannikov
Read more
Active phase of software developmentHow to cooperate with “comers”? A piece of advice for a client :)

A few words about choosing developers

12:48 26.09.2018
Oleksii Sannikov
Read more
How to cooperate with “comers”?A piece of advice for a client :)

How to cooperate with “comers”?
A piece of advice for a client :)

14:55 28.08.2018
Oleksii Sannikov
Read more
Let's start together

Have an idea, requirements, design or a product roadmap?

Reach out and we’ll be happy to have an intro call.

Sending, please wait ...
Message sent!
Send failed!
Maximum file size for upload: 2 MB
Codein
+ 38050 412 6797
office@codein.software
Kyyanivsky bystreet, 3-7, office 204 Kyiv, Ukraine Privacy Policy
Upwork badge
GoodFirms Badge
Copyright  © 2017-2022 CodeIn
Contact Us