January 2018
Beginner to intermediate
312 pages
7h 22m
English
As a developer, you may think that your job is to write code.
I disagree. A developer’s job is to solve a problem through software, and coding is just one aspect of software development. Good design and communication are just as important, if not more so.
If you think of software development as a pipeline with an input (requirements) and an output (the final deliverable), then the “garbage in, garbage out” rule applies. If the input is bad (unclear requirements or a bad design), then no amount of coding can create a good output.
In the first part of this book we’ll look at how to minimize the “garbage in” part by using a design approach focused on clear communication and shared domain knowledge:
Read now
Unlock full access