The Secrets of Successful Software Projects In A Nutshell

How To Avoid The Pitfalls of IT /  Tech Project Failure
How To Avoid The Pitfalls of IT / Tech Project Failure

Key findings from several reports have shown that up to 60% of Software / Information Technology (IT) Projects fail because of cost / budget overruns, and missed or poorly delivered functionality.

In this article, I will show you how to prevent that from happening to you or your projects …

Which Software Development Life Cycle Is Best?

Your Guide To Software Development Methodologies (Agile, Scrum, Waterfall, SDLC, Extreme ...)
Your Guide To Software Development Methodologies (Agile, Scrum, Waterfall, SDLC, Extreme ...)

Models like Agile, Extreme Programming, Scrum or Waterfall are used by project managers, business analysts, software developers or quality assurance analysts to describe how a project is managed or a software product is built.

The software development life cycle determines how risks are managed, business requirements documented, resources estimated and allocated, stakeholder expectations or customer feedback is managed and when software / quality assurance testing is performed.

Each software development model recommends a set of guidelines or best practices for developing software.

Getting Things Done: The Art Of Time Management

GTD: Getting Things Done By David Allen
GTD: Getting Things Done By David Allen

It is important in business to deliver whatever is promised on time.

However, the urgency attached to deadlines can become overwhelming due to all the multi-tasking, conflicting priorities or task / time juggling that we all have to do!

However, from the viewpoint of a client or employer, saying, “I didn’t have enough time is a sure sign of poor time management skills or incompetency.”

The inconvenient truth is that missing a deadline is unprofessional and excuses are no longer welcome in today’s fast-paced workplace.

Pros and Cons of Business Analysts vs Computer Programmer Careers

Pros and Cons of Computer Programming vs. Business Analysis
Pros and Cons of Computer Programming vs. Business Analysis

[Ask IT Career Coach] is a Career Advice Column for Information Technology (IT) professionals looking for answers to their most challenging career, job or business situations.

I get a number of questions from computer programmers or software developers looking to change their careers to business analysis or project management.

I also receive questions about the suitability of business analysis, project management or computer programming as a career.

If you sent me a question along these lines, please use this post to evaluate your choices or decide on the best career for you!

How To Get Into IT Management?

Get Into IT Management
Get Into IT Management
There comes a time in your career when you will have to take a serious look at the possibility of moving into management.

This may be preceded by a time of dis-satisfaction with the status quo either because:

  • You are beginning to feel that you have hit a glass ceiling
  • You are thinking that you would do a better job than some managers you’ve worked for

How To Lead or Manage Software Development Projects

How To Lead or Manage Projects
How To Lead or Manage Projects

Statistics show that the majority of software development (web, IT, desktop, mobile…) projects are doomed to fail from inception.

The challenges facing technical leads, project managers, software development, IT managers or project sponsors are often under-estimated leading to less than successful projects.

While some software teams may argue or live in-denial of the risk facing their projects, the facts are that more than 60% of software projects fail!

The effects of poorly managed software projects are also obvious. They include:

How To Become A Project Manager: Work On A Project!

Making Things Happen by Scott Berkun
Making Things Happen

Scott Berkun, a former Microsoft Program Manager shares his views about becoming a project manager.

His views are startingly similar to the views we have been posting on this website … that getting more handson experience is the best way to jumpstart your career!

Notice Scott does not start with a long list of educational requirements or certifications for aspiring project managers but with something that you have heard me talk a lot about … hands-on experience!

Scott’s Advice for Aspiring Project Managers:

  • WORK ON A PROJECT.

  • Go make something …

Former Microsoft Product and Program Manager Looking for Volunteer Testers

Employment Job Search
Volunteers Wanted

Michael Surkan a former Microsoft Senior Product Planner and Program Manager is looking for Volunteer Software Testers and Project Managers for an on-line customer relationship management (CRM) and business management software service project.

While at Microsoft, Michael conducted customer, industry and research to help make decisions for future versions of the Windows operating system.

Michael’s work includes using surveys, focus groups, and customer interviews as part of research strategies and synthesized all the data into conclusions and recommendations for senior managers.

Sticky: Top Performers: The Smartest, Passionate, Most Productive Top 20 Percent

In every information technology discipline, there are people who outperform
others.

You probably know some of them; computer programmers who write better
code, faster than their colleagues or data analysts who can research and
identify trends in data faster, easier and better than their colleagues or
business analysts
who are ten times as productive as their colleagues!

I have been studying top performers ever since I left high school and I am
now starting a free online study group on top performers with the goal of
identifying:

i. who are top performers?
ii. how do you become a top performer?

How To Find, Hire Or Retain Good Software Developers Easily

There is a high demand by IT managers for good, competent and skilled software
developers right now.A good number of software development job postings for
leading or cutting edge software development skills are taking longer and longer
to fill.

1. The demand for experienced, skilled software developers in Java, C# .NET,
Visual Basic .NET, SQL Server, SharePoint and ASP.NET exceeds the supply of
available, skilled and competent computer programmers.

2. Software job postings are taking longer to fill. In some cases, they are not
getting filled at all. I have seen IT directors, IT managers and hiring managers
post "job wanted" advertisements for .NET programmers or C# programmers that
take months to fill.