Head First Software Development: A Learner's Companion to Software Development
By Dan Pilone and Russ Miles
4.5/5
()
Currently unavailable
Currently unavailable
About this ebook
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed. Instead of surrendering to these common problems, let Head First Software Development guide you through the best practices of software development. Before you know it, those failed projects will be a thing of the past.
With its unique visually rich format, this book pulls together the hard lessons learned by expert software developers over the years. You'll gain essential information about each step of the software development lifecycle -- requirements, design, coding, testing, implementing, and maintenance -- and understand why and how different development processes work.
This book is for you if you are:
- Tired of your customers assuming you're psychic. You'll learn not only how to get good requirements, but how to make sure you're always building the software that customers want (even when they're not sure themselves)
- Wondering when the other 15 programmers you need to get your project done on time are going to show up. You'll learn how some very simple scheduling and prioritizing will revolutionize your success rate in developing software.
- Confused about being rational, agile, or a tester. You'll learn not only about the various development methodologies out there, but how to choose a solution that's right for your project.
- Confused because the way you ran your last project worked so well, but failed miserably this time around. You'll learn how to tackle each project individually, combine lessons you've learned on previous projects with cutting-edge development techniques, and end up with great software on every project.
Dan Pilone
Dan Pilone is a Software Architect with SFA, Inc., cofounder and president of Zizworks, Inc. and a terrible rock climber. He has designed and implemented systems for Hughes, ARINC, UPS, and the Naval Research Laboratory. When not writing for O'Reilly, he teaches Software Design and Software Engineering at The Catholic University in Washington DC. Originally writing in C and C++, he has moved into the blissful world of managed code with Java and C#. He has had several articles published by Intelligent Enterprise and Java Developer's Journal on software process, consulting in the software industry, and 3D graphics in Java.
Related to Head First Software Development
Related ebooks
Conversations with Things: UX Design for Chat and Voice Rating: 5 out of 5 stars5/5Paper Prototyping: The Fast and Easy Way to Design and Refine User Interfaces Rating: 4 out of 5 stars4/5Object-Oriented Reengineering Patterns Rating: 4 out of 5 stars4/5The Psychology of Computer Programming: Silver Anniversary eBook Edition Rating: 4 out of 5 stars4/5The Remote System Explorer: Modern Developer Tools for the System i Rating: 0 out of 5 stars0 ratingsJava Design Patterns: A Hands-On Experience with Real-World Examples Rating: 0 out of 5 stars0 ratingsBeyond UX Design: Master Your Craft Beyond Pixels and Prototypes Rating: 0 out of 5 stars0 ratingsJava Program Design: Principles, Polymorphism, and Patterns Rating: 0 out of 5 stars0 ratingsWireframing for Everyone Rating: 0 out of 5 stars0 ratingsMental Models: Aligning Design Strategy with Human Behavior Rating: 4 out of 5 stars4/5Writing Is Designing: Words and the User Experience Rating: 5 out of 5 stars5/5Docs for Developers: An Engineer’s Field Guide to Technical Writing Rating: 0 out of 5 stars0 ratingsDrupal 6 Content Administration Rating: 0 out of 5 stars0 ratingsDesign by Definition Rating: 0 out of 5 stars0 ratingsDesign in Object Technology 2: The Annotated Class of 1994 Rating: 0 out of 5 stars0 ratingsConversational Design Rating: 0 out of 5 stars0 ratingsUnderstanding the Professional Programmer Rating: 4 out of 5 stars4/5Pro SQL Server Relational Database Design and Implementation: Best Practices for Scalability and Performance Rating: 0 out of 5 stars0 ratingsLetters to a New Developer: What I Wish I Had Known When Starting My Development Career Rating: 0 out of 5 stars0 ratingsDesign Beyond Devices: Creating Multimodal, Cross-Device Experiences Rating: 0 out of 5 stars0 ratingsBridging UX and Web Development: Better Results through Team Integration Rating: 0 out of 5 stars0 ratingsThinking In C# Programming. Rating: 0 out of 5 stars0 ratingsBuilding Custom Tasks for SQL Server Integration Services: The Power of .NET for ETL for SQL Server 2019 and Beyond Rating: 0 out of 5 stars0 ratingsBeginning Graphics Programming with Processing 3 Rating: 0 out of 5 stars0 ratingsAdvanced Excel Essentials Rating: 2 out of 5 stars2/5Design That Scales: Creating a Sustainable Design System Practice Rating: 0 out of 5 stars0 ratingsProject Management in the Real World: Explaining All This Nonsense About Project Management in Plain English Rating: 0 out of 5 stars0 ratingsUplifting Design: Transforming Business & Society Through Human-Centered Design Rating: 0 out of 5 stars0 ratings.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way Rating: 0 out of 5 stars0 ratingsSet Up and Manage Your Virtual Private Server: Making System Administration Accessible to Professionals Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Python For Dummies Rating: 4 out of 5 stars4/5How to Write Effective Emails at Work Rating: 4 out of 5 stars4/5Learning Python Rating: 5 out of 5 stars5/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Hand Lettering on the iPad with Procreate: Ideas and Lessons for Modern and Vintage Lettering Rating: 4 out of 5 stars4/5Beginning C++ Programming Rating: 3 out of 5 stars3/5Adobe Illustrator CC For Dummies Rating: 5 out of 5 stars5/5iOS App Development For Dummies Rating: 0 out of 5 stars0 ratingsLevel Up! The Guide to Great Video Game Design Rating: 4 out of 5 stars4/5Tiny Python Projects: Learn coding and testing with puzzles and games Rating: 5 out of 5 stars5/5Ry's Git Tutorial Rating: 0 out of 5 stars0 ratingsLearn to Code. Get a Job. The Ultimate Guide to Learning and Getting Hired as a Developer. Rating: 5 out of 5 stars5/5Lua Game Development Cookbook Rating: 0 out of 5 stars0 ratings27 PROGRAM MANAGEMENT INTERVIEW TECHNIQUES - To Ace That Dream Job Offer ! Rating: 5 out of 5 stars5/5Reversing: Secrets of Reverse Engineering Rating: 4 out of 5 stars4/5Coding All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsRESTful API Design - Best Practices in API Design with REST: API-University Series, #3 Rating: 5 out of 5 stars5/5PYTHON: Practical Python Programming For Beginners & Experts With Hands-on Project Rating: 5 out of 5 stars5/5Good Code, Bad Code: Think like a software engineer Rating: 5 out of 5 stars5/5Beginning Programming For Dummies Rating: 4 out of 5 stars4/5Engineering Management for the Rest of Us Rating: 5 out of 5 stars5/5Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards Rating: 0 out of 5 stars0 ratingsiPhone Application Development For Dummies Rating: 4 out of 5 stars4/5DevOps For Dummies Rating: 4 out of 5 stars4/5Android App Development For Dummies Rating: 0 out of 5 stars0 ratingsHow Do I Do That in Photoshop?: The Quickest Ways to Do the Things You Want to Do, Right Now! Rating: 4 out of 5 stars4/5OneNote: The Ultimate Guide on How to Use Microsoft OneNote for Getting Things Done Rating: 1 out of 5 stars1/5
Reviews for Head First Software Development
8 ratings0 reviews