liveBook · Manning

Gantt chart

As explained in Build Financial Software with Generative AI (From Scratch)

A Gantt chart is a project-planning visualization that represents tasks and their timing on a timeline.

A Gantt chart visualizes project work on a timeline. It helps teams plan tasks against a deadline, communicate expected completion to stakeholders, and show when a requested timeframe may be unrealistic. section 8.1 section 9.1

A practical Gantt chart connects project planning decisions to visible schedule elements:

  • Start with a project date and divide the work into enhancements or workstreams. section 8.1
  • Assign tasks a duration or make them begin when another task ends, exposing dependencies and sequence. section 8.1 section 9.1
  • Mark closed days, sprint completion, and other milestones so the schedule reflects delivery constraints. section 8.1 section 9.1

ACH dashboard enhancements

A schedule can place database design first, followed by exception API design, ACH processor work, and UI exception changes. A second workstream can schedule field and batch-screen updates from the same project start. The resulting chart gives stakeholders a shared view of dependencies, duration, and the expected sprint finish. section 8.1

Listing 8.1 PlantUML syntax for a Gantt chart
@startgantt
saturday are closed  #1
sunday are closed     #1

header ACH Dashboard Enhancements - Round 1 #2

Project starts 2024-08-01 
-- Exceptions Enhancement -- #3
[Database Design] starts 2024-08-01 and lasts 2 days #4
[Exception API Design] starts at [Database Design]'s#5
➥ end and lasts 2 days  #5
[ACH Processor] starts at [Exception API Design]'s #5
➥ end and lasts 3 days #5
[UI Exception Changes] starts at [ACH Processor]'s #5
➥ end and lasts 3 days #5
 #5
-- UI Enhancement –
[Update fields screen] starts at 2024-08-01 and lasts 3 days
[Update batch screen] starts at [Update fields screen]'s
➥ end and lasts 3 days
[Sprint Complete] happens at [UI Exception Changes]'s end
@endgantt

PlantUML syntax demonstrates project dates, closed weekends, grouped enhancements, task durations, dependencies, and milestone timing. section 8.1

Listing 9.1 PlantUML Gantt chart definition
@startgantt    #1
saturday are closed  #2
sunday are closed     #2

header ACH Dashboard Enhancements - Round 2  #3

Project starts 2024-08-15
-- Searching Enhancement --    #4
[Search API Design] starts 2024-08-15 and lasts 2 days   #5
[UI Design/Changes] starts at \   #5
            [Search API Design]'s end and lasts 4 days   #5

-- Auditing Enhancement -- #5
[Database Design] starts at 2024-08-15 and lasts 2 days #5
[Review APIs] starts at [Database Design]'s #5
➥ end and lasts 1 days #5
[Add Auditing logic] starts at [Review APIs]'s end #5
➥ and lasts 3 days #5
[UI Support for Auditing] starts at \   #5
            [Add Auditing logic]'s end and lasts 3 days  #5
 #5
[Sprint Complete] happens at 2024-08-28   #6

@endgantt  #7

A second PlantUML definition shows parallel searching and auditing enhancements, dependent API and UI tasks, and a fixed sprint-completion date. section 9.1

How Build Financial Software with Generative AI (From Scratch) covers it

How deep it goes
Demonstrates timeline construction with dates, durations, dependencies, closed days, workstreams, and completion milestones.
Examples
Uses ACH dashboard exception, search, auditing, database, API, processor, and user-interface tasks as timeline examples.
What it assumes
Assumes identified sprint work and requirements, while helping planners reason about implementation steps and delivery constraints.
What you can do after
Apply it via PlantUML to build shareable schedules that expose task order, duration, dependencies, and sprint completion.
How it connects
Connects sprint planning with user stories, acceptance criteria, dependencies, stakeholder communication, and project delivery.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build Financial Software with Generative AI (From Scratch). The section links point to the parts of the book it draws on.