Goal
A goal is a desired outcome or state that an actor or system aims to achieve and that can guide action or evaluation.
Effective Data Analysis
A desired outcome that an organization seeks to achieve through its activities and decisions.
- How it is used
- Guides metric selection and gives performance targets a reason to matter to organizational decisions.
- How deep it goes
- Develops a practical process for translating goals into measurable metrics and achievable targets, rather than a formal theory of organizational strategy.
- Examples
- Uses customer retention targets and a table mapping broad aims to measures such as first-call resolution.
- What you can do after
- Practice/perform goal setting by defining relevant metrics and checking proposed targets against history, benchmarks, and feasible actions.
Writing for Developers: Blogs that get read
The intended purpose or outcome that a written article seeks to achieve for its readers.
- How it is used
- Guides article planning, drafting, review, introductions, and final readiness around the intended reader outcome.
- How deep it goes
- Develops a one-sentence goal from audience and desired change, then checks whether drafting and revision achieve it.
- Examples
- Uses a database migration tool, Zig, reviewer prompts, and final checks to make goals concrete and testable.
- What you can do after
- Apply it to focus a draft, request targeted review, explain reader value, and decide whether the article is ready to ship.
Read how Writing for Developers: Blogs that get read explains goal →
Kubernetes in Action, Second Edition
Desired state is a declarative description of how an application or cluster resource should be configured and operated.
- How it is used
- Defines the running state Kubernetes should achieve and maintain for a containerized application.
- How deep it goes
- Explains desired state through Deployment creation and replica-count changes, including comparison with current state, without detailing controller internals.
- Examples
- Uses a container-image Deployment and a scale command that changes its desired count to three replicas.
- What you can do after
- Apply it via kubectl to create a Deployment, change its replica count, and inspect whether the application is ready.
Read how Kubernetes in Action, Second Edition explains goal →
Architecture Modernization: Socio-technical alignment of software, strategy, and structure
A business goal is a desired organizational result that guides activities, strategic choices, and potential solutions.
- How it is used
- Anchors a modernization strategy in desired business results before challenges, outcomes, and sequencing are discussed.
- How deep it goes
- Outlines how to elicit and present objectives, while deferring fuller treatment of business objectives.
- Examples
- Uses sustaining and growing market share as an aspiration, with a strategy deck and Wardley maps as artifacts.
- What you can do after
- Practice/perform identifying organizational objectives and using them to frame a modernization strategy deck.
Inside AI
An agent goal is a desired state or condition that an agent seeks to achieve.
- How it is used
- Guides an agent’s evaluation of input and identifies the final state sought in conventional problem-solving.
- How deep it goes
- Defines goal states through initial states, transitions, and search strategies, but does not detail goal implementation inside an agent.
- Examples
- Uses AGORA’s stabilize and unstabilize keywords to distinguish desirable states from situations that must not occur.
- What you can do after
- Evaluate/understand how a desired state guides an agent’s judgments without guaranteeing that a search method will reach it.
Think Like a CTO
A desired outcome or target that gives a project its purpose and provides a basis for judging completion.
- How it is used
- Defines project completion, supports fair team accountability, and helps assess progress in a career.
- How deep it goes
- Distinguishes success criteria from method and schedule, then describes agreeing on metrics; it does not prescribe a universal metric.
- Examples
- Contrasts internal and executive descriptions of a customer intake project and uses team performance reviews to illustrate measurable expectations.
- What you can do after
- Evaluate/understand it by checking project completion against stated outcomes and team performance against agreed metrics.
Automating API Delivery
A goal statement is a measurable objective that defines the performance improvement and time frame used to judge success.
- How it is used
- Sets a measurable standard for judging an API process improvement within an A3.
- How deep it goes
- Works through metric selection, a numerical target, timing options, and a later success check; leaves solutions to Countermeasures.
- Examples
- Uses an API design review target that reduces lead time by 20%, from 16 to 12.8 days.
- What you can do after
- Practice/perform setting a measurable improvement target and checking the resulting metric against it.
Machine Learning System Design
A desired outcome that a system or design is intended to achieve.
- How it is used
- Frames design documents, metric selection, experiments, and reporting around the outcome the system must achieve.
- How deep it goes
- Connects goals to boundaries, antigoals, metrics, losses, offline evaluation, online testing, and business reporting.
- Examples
- Uses a boutique recommendation engine, reporting-ready internal reports, offline evaluation, and A/B testing to clarify goal-setting tradeoffs.
- What you can do after
- Evaluate whether system changes improve the intended outcome by linking design choices, metrics, experiments, and business results.
Think Like a Software Engineering Manager
A defined outcome that an engineering team intends to achieve within a planning period.
- How it is used
- Aligns team effort with organizational priorities and coordinates cross-functional work toward shared project outcomes.
- How deep it goes
- Develops goal setting through measurement, feasibility, dependencies, and communication, without providing a formal goal-setting template.
- Examples
- Uses customer engagement for a mobile app and customer sentiment on a website to illustrate alignment and unclear measurement.
- What you can do after
- Apply collaborative goal setting by aligning measurable objectives with feasibility, dependencies, milestones, and partner communication.
Read how Think Like a Software Engineering Manager explains goal →
Design for Developers
A user goal is a specific outcome that a user seeks to accomplish through a product or interface.
- How it is used
- Aligns interface decisions with the tasks users come to a website or application to accomplish.
- How deep it goes
- Defines goals, distinguishes them from business goals, and specifies measurable criteria without detailing implementation internals.
- Examples
- Uses a clothing retailer’s product page, product information, purchasing controls, and related-product components.
- What you can do after
- Apply the S.M.A.R.T. framework to write specific goals and evaluate whether page features help users succeed.
Spring AI in Action
A goal is a desired state or result that an agent seeks to achieve through its actions.
- How it is used
- Structures Embabel agent workflows around desired outcomes and the actions that achieve them.
- How deep it goes
- Defines goal-achieving actions and exposes goal preconditions, but defers deeper planning internals.
- Examples
- Demonstrates goals for determining board-game mechanics and player counts, including Azul queries executed through the shell.
- What you can do after
- Build goal-oriented agent workflows whose terminal actions return structured answers.
Related concepts
- intentioncontrasts with · Intention is a goal or purpose attributed to an agent and expressed or implied by a request, action, plan, or desired outcome.
- AI agentused by · An AI agent is a computational system that uses artificial intelligence to interpret information, select actions, and pursue goals through interaction with an environment.
- statecontrasts with · State is information or a configuration describing the condition of a system, entity, or computation at a particular time and potentially influencing subsequent behavior or decisions.
- Ansibleconfigured by · Ansible is an open-source automation and configuration-management tool for configuring systems, deploying applications, and orchestrating tasks across managed hosts.
- reconciliationused by · Reconciliation is the process of comparing related states, records, or outputs to identify differences and, when needed, resolve them or bring them into agreement.
- A3 reportpart of · A3 is a structured Lean problem-solving method and concise report for analyzing an issue, planning countermeasures, and communicating progress.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.










