Delivery Mind

Delivery Mind

Architecture and management of a technical team

To be responsible for quality, deadlines, and budget, a manager needs to communicate with the technical team on equal terms and to be able to ask the right questions of the customer. If you are a Business Analyst, Project Manager, or Product Manager of a Middle+ level, you must be responsible for the Delivery process in all its forms. In this course, we will explain how to choose the best solution for a business problem, work with the project architecture, and manage the technical team like a techie.

Learn more
11 online

webinars

6 experts

in the field of development

Medium

level of complexity

11 online
webinars
6 experts
in the field of development
Medium
level of complexity

Who is this course for?

To be responsible for quality, deadlines, and budget, a manager needs to communicate with the technical team on equal terms and to be able to ask the right questions of the customer. If you are a Business Analyst, Project Manager, or Product Manager of a Middle+ level, you must be responsible for the Delivery process in all its forms. In this course, we will explain how to choose the best solution for a business problem, work with the project architecture, and manage the technical team like a techie.

Project manager

Middle Project Manager

middle business analyst

Middle Business Analyst

Product manager

Middle Product Manager

Learn more

Add these skills to your resume:

  • Ensuring a quality Delivery process of a project – on time and on budget.

  • Selecting the architecture at the start of the project and estimating the cost.

  • Conducting analytics before implementing a new feature.

  • Identifying and considering non-functional requirements of the project so that you don't have to redo everything from scratch.

  • Seamlessly integrating external services into the product.

  • Controlling the DevOps process with analytics.

  • Preventing possible security issues on the project.

  • Properly budgeting for testing time and justifying the decision to the customer.

  • Managing technical debt and releases.

What will you learn?

What will you learn?

Add these skills to your resume:

  • Ensuring a quality Delivery process of a project – on time and on budget.
  • Selecting the architecture at the start of the project and estimating the cost.
  • Conducting analytics before implementing a new feature.
  • Identifying and considering non-functional requirements of the project so that you don't have to redo everything from scratch.
  • Seamlessly integrating external services into the product.
  • Controlling the DevOps process with analytics.
  • Preventing possible security issues on the project.
  • Properly budgeting for testing time and justifying the decision to the customer.
  • Managing technical debt and releases.

Course Program

Delivery. How to ensure and set up the process?

We’ll go through what a manager needs to know to deliver a project on time, on budget, and at the right quality. You’ll learn what technical aspects will help maintain quality even in a fast-growing project.



✓ Components of the Delivery process.
✓ How can a manager ensure the Delivery process?
✓ What technical knowledge should the manager have?
✓ What factors can "shift" the project triangle?
✓ How to maintain quality even in a fast-growing project?

NFRs. Managing non-functional requirements

How to correctly identify and classify NFRs and what are the consequences of errors at this stage?


✓ How not to confuse the functional and nonfunctional?
✓ Identifying and grouping NFRs.
✓ Availability vs Reliability.
✓ Performance vs Scalability.
✓ Maintainability vs SLA.
✓ Certification vs Compliance.
✓ Localization vs Portability.
✓ Usability vs Security.

Architecture. Templates and patterns.

The place of architecture in the product delivery and maintenance process. Types of important architectural problems and patterns of their solution. Ways to analyze and technically design a product.

✓ Basics and first steps of architecture selection
✓ Implementing business requirements in complex systems
✓ Architecture patterns: monolithic, multi-tiered, client-server, MVV, event-driven, microservice.

Architecture. Process management.

How to understand what is better: a monolith or microservice. What a manager should do with "code freeze" and technical debt. Tips for non-technical people when working with architecture.

✓ Quality control.
✓ The transition from monolith to microservices.
✓ Architecture selection depending on the stage of the project.
✓ Release management.
✓ Management of technical debt.
✓ Tips&Tricks for non-technical managers.

Architecture. Preparing the business and the project.

Differences when working with B2B and B2C projects. What questions to ask the customer at the start of the project for developers to build the optimal architecture. What things in the business logic may change as the project progresses, which parts of the architecture are most vulnerable to change, and how to transform change requests so as not to have to rebuild everything from scratch.


✓ What is a business architecture?
✓ When do you need a pre-design study?
✓ Preparing for a pre-design study.
✓ Conducting a pre-design study.
✓ How to determine the boundary of an MVP release?
✓ How to distribute features across releases?
✓ The culture of managing a customer's project.
✓ Change planning.
✓ Examples and case studies on different types of businesses.

Architecture. Integrations and external services (pre-recorded lecture)

How integrations with other services can make your life easier or become a necessity. Implementing API services in the project. How to integrate payment systems or use acquiring. Areas of responsibility of a PM and developer.

✓ Why we need integrations with other services.
✓ Examples of API service VS acquiring.
✓ How to integrate APIs: what a manager should know and be able to do.
✓ The process of implementing payment systems from start to first payment.
✓ Acquiring - how to set up the gateway with the bank service.
✓ Legal difficulties that may arise in the process.
✓ What the PM should do and what the developer should do (areas of responsibility).

Continuous Integration & Continuous Delivery for the project

Terminology when working with the CI\CD approach and why it’s popular. The advantages and disadvantages of the approach in the delivery process. Features and cost of CI\CD implementation on the project. How to prove to the customer that the project needs a DevOps. Tools to control CI\CD through analytics.

✓ Concepts used in CI\CD.
✓ How this approach helps to deliver the project.
✓ What to consider before implementing the approach yourself.
✓ Peculiarities and potential difficulties of the implementation.
✓ The cost and expense items.
✓ Tools and analytics to be used.
✓ Responsibilities of the project manager.

Security. How to protect your project (pre-recorded lecture)

How hacking works and why it's dangerous for your project. How a PM can help secure their project by asking the right questions to the customer. Advice to help secure your product.

✓ What criminals might want.
✓ What can happen to the project because of security issues.
✓ How to know there is a problem and how to fix it.
✓ What questions a startup manager can ask to remove several vulnerabilities.
✓ A checklist of recommendations to help secure the project.

Evaluation. Calculating and planning the duration of work

Methods and stages of task estimation. Estimation techniques that will allow you to deliver projects just in time. How developers determine the time for a task, how to check the accuracy of this estimate, and even influence the speed of the solution. We will conduct case study assessments to consolidate theory in practice.


✓ Methods, stages, and types of evaluation.
✓ Methods of forming an evaluation of the project and tasks.
✓ How developers evaluate - the technical side.
✓ What questions to ask the customer to help the team evaluate correctly.
✓ How to check the accuracy of a developer's estimate.
✓ Practice: how to calculate everything yourself.

Testing. Plan and strategy (pre-recorded lecture)

Why spend project time on testing and how to explain this to the customer. We’ll deal with basic testing artifacts, templates, and automation.

✓ What is a test plan and strategy?
✓ Types and purposes of planning.
✓ Templates for test plans.
✓ Point persons.
✓ Automation and non-functional types of testing (usability, localization, performance, security)

Testing. Metrics and tools (pre-recorded lecture)

Types of testing metrics. Tracking performance through tools and metrics. Case analysis of new and mature projects, with and without QA. How to reduce report generation time.

✓ BUGs metrics.
✓ Test Cases metrics.
✓ Logged time metrics.
✓ Automation ROI.
✓ Selecting metrics for your project.

Quality. Who is responsible for it and how to ensure it? (pre-recorded lecture)

How to make sure that the quality of architecture and development is under control. Whose areas of responsibility a manager should monitor to ensure that the project is delivered to the customer on time.

✓ Who is responsible for the quality of the project.
✓ Conducting a requirements review.
✓ Quality architecture: documentation and metrics.
✓ Development quality: Code Conventions, Code Review, Unit-tests.
✓ Quality assurance in different methodologies.

Jira. A workshop on creating and setting up a project

We'll go through the basic Jira artifacts together and configure the project environment to work properly.

✓ Jira artifacts: projects, tasks, their statuses, types, solutions, reports, filters.
✓ Project creation and customization.
✓ Task lifecycle management.
✓ Popular plugins to speed up your work.
✓ Reports.

Audit. How to conduct a technical evaluation of a project (pre-recorded lecture)

We will check the results of our work. We’ll look for mistakes and automate the process of regular evaluations so that these mistakes can be avoided.

✓ Basics of technical evaluation: goals, methodologies, evaluation phases.
✓ Preparation and evaluation of architecture, infrastructure, code, processes, development, technical documentation.
✓ Analysis and results.
✓ Tools for regular evaluation.

Speakers and mentors

Сергей Иванченко S

Sergey Ivanchenko | Speaker

System Architect at Iron Mountain

More than 20 years in IT, of which more than 10 years are directly related to the creation of software architecture.

More than 20 years in IT, of which more than 10 years are directly related to the creation of software architecture. He has experience in both Outsource and Product companies, Startups, as well as working with government orders. In addition, he acts as a consultant and expert. Expert in PHP.

Pavel-Ustinov P

Pavel Ustinov | Speaker

Project Manager Officer at Solar Digital

He has 15 years of experience in IT.

He has 15 years of experience in IT. Pavel is currently engaged in the development of mobile applications, websites, and blockchain systems. He also did systems integration. He can code in C#, JS, MooTools, PHP, jQuerry. Pavel leads the development of his own online game in the MMORPG genre. He has more than 10 years of experience teaching.

1601562190504 A

Anna Lekhman | Speaker

Senior PM at Binary Studio

10+ years of experience in IT, 5 of which are PM, the rest as QA manager. Participated in complex multicultural projects with teams around the world.

More than 10 years of experience in IT, 5 of which in project management, the rest as a QA manager. Participated in complex distributed multicultural projects with teams around the world. I know how to build VA processes and set up high-quality requirements delivery processes on the project.

What you will get

процесс

Understanding of the processes

We'll go through all the components of the IT project architecture so you'll gain new knowledge and tools to ensure the delivery process

Общение

Practice and answers from the experts

Homework assignments and work during lectures will help you consolidate your knowledge, and the Q&A session will give you an opportunity to ask any questions on your projects in detail.

документация

Simplicity and speed

Our experts have selected the most important technical things an experienced manager should know about to deliver the project on time and on budget

Новый уровень задач

A new level of problem solving

You will be able to analyze business requirements and influence the formation of the IT project architecture, choosing the best solutions together with your team.

повышение

Promotion prospects

We will assess your technical skills and help you level up that knowledge area necessary for the growth of many PMs, BAs, and Product Managers.

analytic-icon

Tips 24/7

We will invite you to a private chat room where you can get help from speakers and mentors during the course and after.

Feedback from our students

We help with employment

  • Recommendations for improving resumes and portfolios
  • Assistance in writing and improving cover letters
  • Preparing for an interview and passing test assignments
  • Personal career counseling
  • Assistance in finding relevant job openings
  • Internships and special offers from partner companies
  • Recommendation letter from speakers and mentors for the best students

Interested to learn more about our lessons?

We will tell you everything in detail

    kzt 16.5eur 0.0274usd 0.0274

    F.A.Q.

    Why should I choose this course?

    We developed the program based on the painful experience of System Architects, Development TeamLeads, and Delivery Managers when working with project managers, business analysts, and product managers. We broke down all the situations where loss of money, time, and effort could have been prevented by asking the right questions to the client or directing the team.

     

    The main reason for these problems is the lack of technical knowledge, understanding of the principles of IT project architecture, and identification of non-functional requirements at the start of the project.

     

    To form the necessary basis for linking business requirements to technical solutions, you’ll need to transfer to management from development (and it is desirable to be a back-end specialist from the very beginning). Or you’ll have to communicate closely with the system architect, ask questions, and make your own mistakes to grow. 

     

    The course will help you to learn not on your own mistakes but on the set of other people’s cases and to absorb the main practices quickly and deeply enough to understand what to pay attention to in order to make the right decision.

    How are the classes conducted?

    Classes are held in the format of an hour and a half to two hours of online lectures so that you can try out the tools, learn about best practices, and have an ability to ask all the questions you are interested in.

     

    All the theory is immediately supported by case studies from the speakers’ experience. We analyze the situations where managers most often make mistakes that can lead to projects losing a lot of money and time. We study all the main issues in the practical exercises on the webinar to be sure that all students finish the course with the right skills.

    What level of knowledge do I need to get into this course?

    The course is well suited for IT managers with at least two years of experience who have already reached the Middle level and want to develop further. If you already can speak with the developers in their language, it is worth continuing to delve into the technical side of IT project development and dive into the issues of building IT architecture to increase your value in the market.

     

    If you are still not confident in your knowledge of the development process, it is worth paying attention to our TechMind basic course. It will help you to master the necessary terminology. Not sure how to determine your level? Take our quiz to test your knowledge.

     

    What if I can simply google this knowledge or ask a colleague?

    If it were that simple, IT projects would always be developed without problems and on time.

     

    More commonly, it is only after the fact that you realize knowledge of IT architecture principles would come in handy. Often this means that for weeks you have been developing the wrong thing and the wrong way, and now everything has to be redone. 

     

    Managers are the ones who communicate the most with stakeholders and understand business needs. More often than not, if the developers chose the wrong solution or the client explained the problem incorrectly, a technically savvy manager will have time to correct the situation. But if you don’t know what to pay attention to, you’ll miss the right information.

    Isn't it better to start learning a programming language right away?

    You certainly can. Learning any programming language will be a very useful skill. The only disadvantage: to learn programming at a level sufficient to understand the issues of architecture you need to spend months, maybe even a year.

     

    Even after that, you will still need to gain knowledge in building business architecture, project security, building CI/CD processes, identifying non-functional requirements, and ensuring the testing process.

     

    Being able to program is important and definitely useful, but an IT manager often has to communicate at the level of a team leader and a system architect, which means you need to grow in relevant areas of knowledge to be able to understand the processes.

    Can I only buy the lectures that are interesting to me, not the whole course?

    Unfortunately, this is not possible. The lectures are interconnected, and the material of each lecture may refer to the knowledge gained from the previous one. Besides, the course includes homework, practice, and work with cases. Therefore, to get the most out of it, you’ll have to go through the lectures in the given order. We have added to the course only the most important material. All of it will come in handy if you work with IT projects.

    Do I get a certificate?

    Yes, we will issue you a certificate of completion. It will be available in an online format for you to attach to LinkedIn.

     

    Also, if you complete all homework assignments and pass the exam, you may receive a certificate with honor and a personal recommendation from the speakers.

     

    Can I pay for the course in installments?

    Yes, you can, by prior arrangement with the course organizers or through bank installments. The conditions for splitting payments are discussed individually for each case.

    Still in doubt?

    Leave your E-mail to receive a sample lesson and a plan for your career development.