Custom Software Solutions - Initial Development

Custom Software Solutions - Initial Development

We’re nearing the end with Initial Development.  This is the step that most organizations want to jump right into when they have an idea for a custom software application. It can start one of several ways. Sometimes someone has a great idea and they write some code to show it off and now management thinks this can be a product that they are selling next week. Or it can start by an inexperienced product manager thinking that they can skip all the above steps and that if they have someone start coding they can make changes as they go. (Think trying to move the bathroom in your house to another location…) Most commonly, people underestimate the level of effort that it takes to build a software application. I like to say that if it were that easy then everyone would have successful software applications. But, I have seen so many organizations start and fail building custom software applications because they just don’t know the right way to do it. Getting a successful software application into the marketplace isn’t easy and working the process takes time, money and the right resources.

Team: Your development team is going to vary depending on the scope of the project and the resources you have available. But the most successful projects have a good core group of resources that work continuously on a project or series of projects together. Now I’m gonna preface these next couple of statements with this: These are not hard and fast rules –just my observations over 25 years working in software development. They don’t always apply and probably don’t apply to you if you are a developer, designer, quality assurance, business analysis, and/or development manager (ok, yes they do…)

Developers: They should be responsible for developing code. Here are the things that they should not be doing: design, test, creating business requirements, project management, supervising others, and anything else that isn’t coding. Developers need large blocks of uninterrupted time to write code. Also don’t bury developers in meeting after meeting; you are paying them a nice salary to write code and not to do these other things. There are lots of types of developers out there. There are the dreamers, the superstars, the coders, the closers and the specialists. The trick is to assemble a team that matches the type of work you are trying to do and that complements each other.

Dreamers – are the big picture application architects. They are able to hold the whole application in their heads at one time, and they know how everything fits together. They know where the skeletons are buried, they now how new things will impact the project, they keep up with current technologies and they are always learning and exploring new and exciting ideas. They also know all that things that need to be done to the project from a development prospective (some are critical, some are necessary, and some are not.)

blog comments powered by Disqus
  • 4 June 2013
  • Author: James Nagy
  • Number of views: 3598
James Nagy

James NagyJames Nagy

Need a consultant today? How can I help? As Co-Founder and Managing Partner of J&S Tech Designs I have nearly three decades of experience and expertise to share with you to help your business, product, or idea thrive. If you like this article, please sign up in the “stay informed” section!

Other posts by James Nagy

Full biography

Full biography

James Nagy is managing partner and co-founder of J&S Tech Designs - a business consulting organization that specializes in providing software and website design, development, and management expertise to organizations. He is also Managing Director and one of four co-founders of Sprocket Websites, Inc. and Chief Executive Office and one of four co-founding members of Clinical Collaboration Software, LLC.

James has over twenty-five years of experience in the information technology field, spending twenty years in software development, sixteen years in executive management and the last six years as a serial entrepreneur launching and running several successful technology organizations.

Throughout his career he has led companies, divisions, departments and teams to successful outcomes. He has executed process reengineering within organizations that were struggling to produce. He has provided strategic vision and organization planning in situations that needed direction. He has built complex systems in several unique marketplaces that required thorough knowledge and expertise to be successful. It is his passion for excellence and desire for success that has enabled him to meet the challenges presented and continue to exceed expectations.

James’ passion for delivering innovative solutions and creative strategies enabled him to develop strong business foundations for long-term success. He is an active member of the Conejo Valley Chamber of Commerce, the North of the River Chamber of Commerce and the Naperville Area Chamber of Commerce where he served on several teams, advisory committees, and legislative groups. He is a founding member of the Chicago Area DotNetNuke Users Group that has held several large, successful Website design and development events. James has donated time, money and expertise to many volunteer, fundraising and charitable organizations like KidsMatter of Naperville, The Naperville Film Festival, Summer Place Theatre, TEDxNaperville, Neuqua Valley High School Senior Spectacular and many others.

Contact author


Stay Informed!

Every week we explore the latest in Technology, UI/UX, Software Development, Consulting, Business Management, Social Media Marketing & MORE! If you’re an entrepreneur, developer, business owner, consultant, or marketer be sure to subscribe today!
«July 2017»

Consultants: The Importance of Being an Expert

​As a consultant, you’ll run into situations nearly daily where you are meeting new people who want to hear about what you do. I get questions regularly on topics that I consult on. Many times these conversations come up on the spot and out of a normal business environment.  So, what do you do when you’re approached, totally unprepared, and you have to talk about your business out of the blue? Do you know your business well enough that you can stop whatever you’re doing and come up with an intelligent informed conversation? As a consultant, this is a must.
Read more