One of the challenges of building software applications is the planning and estimation required to get started.  This can be a daunting task as we see more complex software every year.  However, we can learn from experience and build a list of components that we know will be required.  This list provides us some everyday tasks to be completed for software as well as easy chunks of work to estimate.

Logical Software Components

There are software components that are a feature or construct of some languages and platforms.  In this case, we are talking about logical pieces instead.  For example, a login, logging, general user interface facets (header, footer, navigation), and a database setup/configuration are all components of most applications.  There might also be large tasks like a tutorial, online help, technical documentation, and security auditing.  Consider all of these pieces of functionality in putting together your plan.  It will serve to avoid surprises during the development lifecycle.

 

This series comes from our mentoring/mastermind classes.  These classes are virtual meetings that focus on how to improve our technical skills and build our businesses.  The goals of each member vary.  However, this diversity makes for great discussions and a ton of educational value every time we meet.  We hope you enjoy viewing this series as much as we enjoy creating it.  As always, this may not be all new to you, but we hope it helps you be a better developer.  Drop us a line to find out when the next one is so you can join our group.

Other classes you might consider:

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply