Description

Book Synopsis
It''s a jungle out there.

Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it''s necessary to rethink the entire delivery chain of modern software development. 

This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer''s perspective - so he wrote one. 

Effective Software D

Table of Contents
Chapter 1: Introduction

Chapter Goal: Give users

the overview of current challenges in software development; prepare mindset to

develop better software and learn how to.


No of pages 11


Sub -Topics


0.

History Behind Inefficient Monoliths


1.

Why People Avoid Building Effective Software


2.

Software Development Perfectionism As A State Of

Mind


3.

Six Pillars Of Effective Software


Chapter 2: Crosscutting Concerns

Chapter Goal: Overview of

software development-related but non-technical challenges, such as leadership,

forming organizations, etc. The goal is broaden the readers’ view and

understand that software development cannot succeed in silo – it needs support

from outside as well.

No of pages: 36


Sub - Topics


0.

Execution, Leadership, Management


1.

Organizational Structure


2.

Processes, Ongoing Efforts, Teams


3.

Culture


4.

Recruitment


Chapter 3: From Customer Insights To InternalRequirements

Chapter Goal: Connecting

the dots between customers’ expectations and the requirements that the software

engineers fulfill; This chapter will enhance the readers with external view to

the requirements – the business value behind deliveries

No of pages: 35


Sub - Topics:


0.

Understanding Customers' Needs


1.

Organization's Response To Customers' Needs


2.

Requirements And Story Writing


3.

Planning Work


4.

Carrying Out Work


Chapter 4: Design and Architecture


Chapter Goal:

Architecture knowledge and work related to building effective software

solutions; Learn how architecture supports all other aspects of software

delivery process

No of pages: 61


Sub - Topics:


1.

Architecture As A Crosscutting Concern


2.

Architecture In Analysis And Requirements Gathering


3.

Architecture Body Of Knowledge


4.

Architecture And Implementation


5.

Architecture For Testable Systems


6.

Architecture For Deployable Systems


7.

Architecture For Maintainable Systems



Chapter 5: Implementation and Coding


Chapter Goal: Dive deep

into the implementation side of things; not much code here but instead

connecting the coding activities back to the architecture’s guardrails, and

forward with quality engineering

No of pages: 52


Sub - Topics:


1.

Crosscutting Concerns Related To Coding


2.

Designing Code


3.

Implementing Code


4.

Testing Code


5.

Code Deployment And Maintenance




Chapter 6: Testing and Quality Assurance


Chapter Goal: Often

overlooked but a vital aspect of software delivery – quality assurance is

discussed in this topic; how to optimize value by combining the architecture

and development with testing, and apply the best of these worlds for quality

software delivery – that is what the readers will learn

No of pages: 30


Sub - Topics:


1.

Testing Processes And Principles


2.

Test Design And Architecture


3.

Implementing Automated Tests


4.

Enhancing Deployments With Test Automation




Chapter 7: Deployment


Chapter Goal: How to

effectively deploy modern, effective software solutions? How these questions

impact architecture, development, or other phases? We will find out in this

chapter.

No of pages: 8


Sub - Topics:


1.

Culture Of Releases


2.

CI/CD - Deployment Foundation


3.

Building Deployment-Ready Applications




Chapter 7: Maintenance and Support


Chapter Goal: Maintenance

seems to be on the other side of the fence from the development. This chapter

will help the readers connect it back to development for decreasing costs and

eliminating the need for dedicated production support teams.

No of pages: 5


Sub - Topics:


1.

Maintenance-Free Mindset


2.

Maintenance-Aware Mindset



Effective Software Development for the Enterprise

    Product form

    £41.24

    Includes FREE delivery

    RRP £54.99 – you save £13.75 (25%)

    Order before 4pm today for delivery by Mon 22 Jun 2026.

    A Paperback / softback by Tengiz Tutisani

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Effective Software Development for the Enterprise by Tengiz Tutisani

      Publisher: APress
      Publication Date: 27/05/2023
      ISBN13: 9781484293874, 978-1484293874
      ISBN10: 1484293878

      Description

      Book Synopsis
      It''s a jungle out there.

      Delivering software solutions with predictable costs, time, scope, and quality has become more complicated than ever. Developers need to account for multiple moving targets, including often avoided but always relevant factors such as culture, people, and leadership. To effectively deal with these challenges, it''s necessary to rethink the entire delivery chain of modern software development. 

      This book addresses all these topics, putting everything in perspective, from the potential awkwardness created by cultural differences to connecting code with business outcomes to make delivering quality solutions possible. As a software engineer who strives to be his best and challenge the status quo when building IT systems, author Tengiz Tutisani always wanted a book that would cover all of these elements from a developer''s perspective - so he wrote one. 

      Effective Software D

      Table of Contents
      Chapter 1: Introduction

      Chapter Goal: Give users

      the overview of current challenges in software development; prepare mindset to

      develop better software and learn how to.


      No of pages 11


      Sub -Topics


      0.

      History Behind Inefficient Monoliths


      1.

      Why People Avoid Building Effective Software


      2.

      Software Development Perfectionism As A State Of

      Mind


      3.

      Six Pillars Of Effective Software


      Chapter 2: Crosscutting Concerns

      Chapter Goal: Overview of

      software development-related but non-technical challenges, such as leadership,

      forming organizations, etc. The goal is broaden the readers’ view and

      understand that software development cannot succeed in silo – it needs support

      from outside as well.

      No of pages: 36


      Sub - Topics


      0.

      Execution, Leadership, Management


      1.

      Organizational Structure


      2.

      Processes, Ongoing Efforts, Teams


      3.

      Culture


      4.

      Recruitment


      Chapter 3: From Customer Insights To InternalRequirements

      Chapter Goal: Connecting

      the dots between customers’ expectations and the requirements that the software

      engineers fulfill; This chapter will enhance the readers with external view to

      the requirements – the business value behind deliveries

      No of pages: 35


      Sub - Topics:


      0.

      Understanding Customers' Needs


      1.

      Organization's Response To Customers' Needs


      2.

      Requirements And Story Writing


      3.

      Planning Work


      4.

      Carrying Out Work


      Chapter 4: Design and Architecture


      Chapter Goal:

      Architecture knowledge and work related to building effective software

      solutions; Learn how architecture supports all other aspects of software

      delivery process

      No of pages: 61


      Sub - Topics:


      1.

      Architecture As A Crosscutting Concern


      2.

      Architecture In Analysis And Requirements Gathering


      3.

      Architecture Body Of Knowledge


      4.

      Architecture And Implementation


      5.

      Architecture For Testable Systems


      6.

      Architecture For Deployable Systems


      7.

      Architecture For Maintainable Systems



      Chapter 5: Implementation and Coding


      Chapter Goal: Dive deep

      into the implementation side of things; not much code here but instead

      connecting the coding activities back to the architecture’s guardrails, and

      forward with quality engineering

      No of pages: 52


      Sub - Topics:


      1.

      Crosscutting Concerns Related To Coding


      2.

      Designing Code


      3.

      Implementing Code


      4.

      Testing Code


      5.

      Code Deployment And Maintenance




      Chapter 6: Testing and Quality Assurance


      Chapter Goal: Often

      overlooked but a vital aspect of software delivery – quality assurance is

      discussed in this topic; how to optimize value by combining the architecture

      and development with testing, and apply the best of these worlds for quality

      software delivery – that is what the readers will learn

      No of pages: 30


      Sub - Topics:


      1.

      Testing Processes And Principles


      2.

      Test Design And Architecture


      3.

      Implementing Automated Tests


      4.

      Enhancing Deployments With Test Automation




      Chapter 7: Deployment


      Chapter Goal: How to

      effectively deploy modern, effective software solutions? How these questions

      impact architecture, development, or other phases? We will find out in this

      chapter.

      No of pages: 8


      Sub - Topics:


      1.

      Culture Of Releases


      2.

      CI/CD - Deployment Foundation


      3.

      Building Deployment-Ready Applications




      Chapter 7: Maintenance and Support


      Chapter Goal: Maintenance

      seems to be on the other side of the fence from the development. This chapter

      will help the readers connect it back to development for decreasing costs and

      eliminating the need for dedicated production support teams.

      No of pages: 5


      Sub - Topics:


      1.

      Maintenance-Free Mindset


      2.

      Maintenance-Aware Mindset



      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account