May 28 2009

Success Factors in Knowledge Management

Knowledge management professionals must keep in mind that KM’s explicit end-goal is profitability while its implicit purpose is to empower participants through intellectual platforms and processes that promote learning and practical knowledge.

Knowledge, without a doubt, plays an important role in the success of any organization. In fact, in order to maintain a competitive advantage, modern organizations incorporate knowledge creation, knowledge sharing, and knowledge management into their business processes. The mere survival of many organizations hinges on the strength of their capabilities; moreover, companies form decisions based on their relevant knowledge of their business landscapes.

Thanks to developments in information and communication technologies, it is now easier to develop, store, and transfer knowledge. This capability is particularly true among organizations with global workforces. After all, international competition and globalization are the driving forces behind most technological innovations, and companies quickly take advantage of these developments when it comes to managing the creation and flow of information.

“Ultimately, leveraging relevant knowledge assets to improve organizational performance is what knowledge management is all about,” says Murray E. Jennex in his book, Knowledge Management in Modern Organizations (2007). However, in spite of the lightning-speed creation of new knowledge and the improvements in communication technologies, many organizations still find that their knowledge management practices are lacking. Specifically, within client-consultant relationships, knowledge transfer does not always translate into better performance by all project team members, nor does it always translate into the successful delivery of projects.

To be successful, knowledge management programs require more than simply conducting training sessions or transferring knowledge. Practitioners must always remember that KM’s explicit end-goal is profitability - while KM’s implicit purpose is to empower participants by providing them with the intellectual platforms and processes that promote learning and practical knowledge.

Here are a few factors that contribute to successful knowledge management initiatives:

  • Linkage between knowledge and economic performance – Knowledge management exists because it enables the organization to reach its business goals. Otherwise, there is no point in putting together all the best practices, tacit knowledge, and skill sets in a cohesive system that is accessible by all parties - when and where they need it. As business increasingly becomes more global, the competition for greater market share depends on the capabilities of its players to a certain degree. KM practitioners must be able to identify the business value of knowledge management in their organizations - whether it is to manage projects, provide back-office operations services or to give ideas on how processes can be better optimized - among others. In most consulting relationships, knowledge is the currency by which all transactions are made.
  • Setting and communicating clear objectives for specific organizational or project levels – Heather Kreech, the Director of Knowledge Communications of the International Institute for Sustainable Development has some specific ideas on this very subject. In her paper, Success Factors in Knowledge Management (2005), she states that knowledge-sharing works best when knowledge managers “gather and communicate knowledge at the project/activity/field level before [they] begin to aggregate up to corporate systems and general knowledge marketing strategies”. Having a specific organizational level or project group in mind, results in better designed knowledge management systems, training programs, and tools that can meet the specific needs of workers.
  • Having the appropriate systems and infrastructure – Ideally, knowledge is created, processed, stored, and archived. Managing the process of creating knowledge, communicating this knowledge to participants, and making knowledge available to anyone in the organization, means that an organization must have the right communication systems and data storage facilities. However, it is not enough to simply store knowledge as this knowledge must be found whenever it is needed. Thus, the availability of internal search facilities and computer-based training programs is critical.
  • Having the right champions – KM initiatives need project and process champions who can rally the support of everyone - from top management down to individual staff members. Having management support can result in the freeing up of resources - such as financial, expertise, and infrastructure - all of which are critical to the successful implementation of KM projects. Financial backing means that KM managers can implement training programs, hire both internal and external specialists - as well as acquire the required infrastructure to manage training programs. On the other hand, access to experts from either within or outside the organization, means better identification of knowledge gaps and training requirements, and more importantly, engineering training and communication programs that meet the said needs.

By ExecutiveBrief
Technology Management Resource for Business Leaders
http://www.executivebrief.com
¼/p>

No responses yet

May 14 2009

How to Create a Scrum Burn-Down Chart in Standard Time

Scrum burndown charts, or project history charts, as they are called in Standard Time help managers see the time remaining for projects in a line chart.  An example is shown below.  As many know, Standard Time is more than a timesheet.  It contains many project management features like task linking, resource allocation, earned value analysis, utilization percentages and rates.  These can be pretty boring topics unless you need to know where your project is headed.  And then they become pretty valuable tools all of a sudden.  Let’s take a look at the scrum chart.

 

Notice the falling line chart.  We’ll explain that shortly.

 

Scrum Burndown
Scrum Chart in Standard Time

The first step to creating this chart is to turn on project history.  Choose Tools, Projects and click a project to begin.  The project properties will display in the right-hand property panel.  Check the “Save task history” checkbox, as shown below.  This forces Standard Time to save time remaining for each project task when hours are entered into the timesheet.  Hours remaining are the raw ingredients for the scrum burndown chart above.

 


Save Task History in Standard Time
For Burn-down Chart

 

After turning on the “Save task history” option, now you’ll simply create project tasks and log time to them.  The image below shows a sample list of tasks.  Just remember that each task has a “Remaining” number of hours.  Those hours are plotted on a line graph in the scrum chart.  All tasks are combined to give a snapshot status of your project.  As you log daily time, those hours will fall, until they all reach zero.  Then the project is done!  You’ll see this gradual fall in the burndown chart.  Each week, you’ll notice trends developing.  Hopefully, going toward zero and completion.

 


Project Tasks in Standard Time

 

–newshirt

No responses yet

May 06 2009

Vicarious Goal Completion

Published by raywhite under Advice, project management

Bear with me…  Vicarious Goal Completion is a pretty obscure title, but there’s logic to it.  :)

Psychologists have observed a strange human peculiarity.  And it relates directly to project management.  It’s called Vicarious Goal Completion.  Researchers first encountered it while studying fast food menus.  Can I get you to bite?

When fast food menus contain a “Salad” choice or other healthy food items, people purchase the junk food instead! 

Here’s why: People who see healthy items on a menu feel good about their weight loss goals and give themselves permission to indulge a little.  So, they eat the burger and fries instead.  In other words, they remember eating good and believe they have already attained their goals, so that gives them permission to splurge.  The goals are completed vicariously through the menu itself.

Obviously, this is just a slick way of tricking oneself into dodging responsibility.  They used to call this laziness.  Any excuse to pig out.

I’ve notice the same behavior with software downloads and project tasks.  The ratio of downloads to form-completions is pitifully low.  In other words, people take the time to fill out a download form, but never actually install and test the software.  Vicarious Goal Completion!  The person believes they have finished the job, when in fact, they have only just begun.  Filling out the form gives them a warm fuzzy feeling about the goal of procuring software, and that warm feeling is enough to satisfy them.  They don’t actually care if they download, install, and test.  They have met their goals and that’s all that matters.

The same is true of project management.  Beware of employees who start tasks, but never complete them.  Once a task is started, good feelings arise.  Those good feelings give the employee permission of quit because they feel they have already finished, or full completion is within sight.  Vicarious Goal Completion!  Nobody likes to take their project tasks to the uttermost level of completion - unless forced to do so.

 

–ray

No responses yet

Apr 15 2009

Technologies that Matter in a Slow Economy

Bare-bones hardware and software, and all things virtual dictate the game of computing in a slow economy.

A recent advertisement by Microsoft caused a stir among the Mac-loving community of tech workers. The ad shows a flame-haired Lauren looking for a 17-inch laptop for under $1,000. The challenge is that if she finds one that meets her specifications, she gets to keep the laptop and the change from the $1,000. And so she first goes to a Mac store where the only thing that falls within her budget is a 13-inch Macbook. Slightly dejected, she drives off and along the way says the line that struck a raw nerve among Mac fans and probably Apple itself: “I’m just not cool enough to be a Mac person.”

She enters another computer store where she finds two laptops that meet her needs on top of her 17-inch monitor requirement for only $699. The ad ends with the line, “I’m a PC and I got just what I needed.”

Ever since the TV spot came out, the Mac community has been up in arms, dismissing all things PC and the operating system that most of the time goes with it. However, pundits believe that no matter how “cool” Mac may be, the deciding factor for buying PC is price point. When things are tough and everyone is worrying about their finances, notwithstanding the availability of disposable income for some, people are conscious about the amount of money they spend on technology.

The same is true whether one is buying technology services, software, or hardware. As the world gets on with the current crisis, technology is responding at rapid speed to manage the needs of individual and enterprise tech buyers everywhere.

So what are the technologies that actually matter in this climate? Here are a few:

Virtualization - Video conferences, virtual meetings, and screen sharing are just a few of the ways the tech world is replacing bricks-and-mortar or traditional modes of conducting daily business. Virtualization makes it possible for workers to overlap work schedules across different time zones and collaborate on projects that are stored in different parts of the globe. Moreover, telecommuting becomes a trend even–or especially–among large enterprises who benefit from lower overhead costs and thankful workers who are happy to skip daily commutes and save on gas. Who needs to be physically present at the office when you can access your virtual desktop hosted by an outsourced data center?

Cloud Computing - Technology suppliers, from Microsoft to Sun to Amazon to startups, have embraced cloud computing as the next wave of business technology service. Buyers need applications and services that can be deployed as soon as possible and with as little maintenance required. Cloud computing also eliminates the need to build armies of engineers to create applications that can be “rented” anyway.

Enterprise Telecommunications - Businesses are getting savvier when it comes to enterprise communication, that any meeting, conference, or messaging that can be done via BlackBerry, VoIP, or company-supported IMs is welcome. Those that can invest in infrastructure requirements to put these technologies in place for two reasons: (1) to minimize the cost of or need for business travel and (2) to facilitate seamless communication among workers from different locations.

Open-Source - In early February, the British government released a policy that emphasized preference for open-source over proprietary software in order to cut down cost on technology spending. With proper due diligence, the move is surely to be copied by various industries everywhere in the quest to manage operating costs while remaining productive and responsive to customer demands.

Bare-Bones Hardware - The popularity of netbooks can be attributed to its portability, and a more so to a much friendlier price point. As software and file management move to the clouds and storage becomes cheaper, tech buyers, such as Lauren in the Microsoft commercial, realize that they only have to spend on what they need. Who cares about the cool factor when they have to spend their money wisely? In early March, Microsoft CEO Steve Ballmer announced the company’s plans to deliver the “netbooks” of servers that sport features that meet minimal storage and network management needs of businesses.

By ExecutiveBrief

http://www.executivebrief.com

No responses yet

Apr 02 2009

The X, Y, and Z’s of Product Development

A certain thing happens in product development…  (It used to bug me to death, until I got used to it.)  Your product development team just finishes a great new feature.  Everybody rejoices.  Good feelings, pride, and celebrations.  All that…  The new release is posted on the web, and you start to get downloaders.  Potential customers are giving it a look.  And you know they are seeing the great new feature you just added.  It has “X” and “Y” new things.  Everyone will love it.  Everyone will buy.  You’re sure of that!  Finally… we’ve gotten a great product out there…

The next thing you know, you get an email from an evaluator.  He can’t believe how short-sighted your product is.  In fact, he’s practically indignant.  It’s missing a key feature he needs, and he can’t belive you’d ever consider shipping a product without it.

He asks, “Can you do it?  When will it be available?

“Maybe, next month.  Can you describe it more fully?”

“Oh, I can’t wait that long…  Forget it.”

The situation is that you’ve completed “X” and “Y” but haven’t gotten to “Z” yet.  And that’s what spoiler-boy wants.  Problem is, you never considered “Z” until you completed “X” and “Y.”  Or worse yet, didn’t consider it until he pointed it out.

This is so common.  People cannot see to very down the product road-map.  That’s human nature.  They can see “X” and “Y” but only have fuzzy glimpses of “Z.”  That is, until some grumpy customer complains that it’s not in the product.  He doesn’t see the hard work you put into getting the first releases out.  I.e. getting “X” and “Y” out.  He just sees that “Z” is missing, and feels pretty certain that he can’t do without it.  He’ll move on…  Somebody out there must have it.  “I’ll look around…” he says.

Better get cracking.  Again…

 

–ray

No responses yet

Mar 19 2009

Let the Client Be Your Project Leader

Customer-driven project management uses the voice of the client as a guide at every turn of the project’s life cycle to achieve optimum quality.

Project teams that put the interest of their clients are assured of repeat businesses and long-term relationships. They know that at the end of the day, their processes and methodologies are established to meet clients’ expectations. And meeting clients’ expectations hopefully means satisfaction.

It has always been the goal of project teams to complete projects on time within cost and fulfill quality criteria, but it has often been the case that when projects are implemented, project teams focus on their tasks more and lose sight of their relationships with clients. Now, thanks to the current dynamics of an increasingly demanding business environment, the management concept of too much organizational and process control that on many occasions resulted in alienating customers is slowly giving way to a marriage of disciplined process implementation and customer satisfaction. And by satisfaction, it means giving more than what is required.

Customer-driven project management uses the voice of the client as a guide at every turn of the project’s implementation process to achieve optimum quality. According to Bruce T. Barkley and James H. Saylor in their book Customer-Driven Project Management (2001), this management approach involves the following items, which we expand to meet the more complex needs of today’s client-supplier relationships:

  • Cooperation between client and vendor through a structured process. There has to be a mutual understanding of every step of the process and what is required from either party. Such expectations are written down as requirements, roles and responsibilities, decision points, milestones, and metrics.
  • The customer drives the project through customer-driven teams. The customer’s satisfaction is the end-goal of all efforts, and this satisfaction is defined by continuous quality improvement of products and services.
  • A link among the customer, process owners, and suppliers. The link refers to the integration of all efforts and internal processes used to arrive at task completion and their integration. Furthermore, this link also means unlimited access to clients, sponsors, and their project counterparts through open communication to set expectations and facilitate feedback.
  • A customer-led team that is fully capable to accomplish and improve every aspect of the project. The client is involved in building and managing the project team. But while the client has a high level of involvement in managing the team, members are encouraged to identify key areas of improvement, and communicate this knowledge. Unless empowered to do so through open communication, access to the right tools and technologies and trainings, project team members will only focus on accomplishing their tasks without so much regard for improvements in products and services, and this does not spell a healthy competitive spirit in the grander scale of things. In other words, make consultants out of project teams because in the long run, their accountability for the project will result in competitive products.  Encourage creativity and innovation.
  • A disciplined project management methodology. Clients and providers should agree on a project management system and implement this agreement at every stage of the product lifecycle. Because of the nature of this approach, the project starts and ends with quality, which means that quality issues are identified at the start of the project and addressed throughout its course. How quality issues are addressed also largely depends on a well-designed systems and implementation plans.
  • Customer-driven project management does not veer far from many project management approaches. However, client leadership and continuous improvement through the team’s feelings of ownership of the project spell the difference between just finishing tasks and pleasing the customer. 

    By ExecutiveBrief
    Technology Management Resource for Business Leaders
    http://www.executivebrief.com

    No responses yet

    Feb 25 2009

    Beware of Default Behavior

    Published by raywhite under Uncategorized

    My definition of “default behavior” is: doing what 90% of the world’s population does, when faced with a new or unfamiliar situation.  Panic and give up.  Let me explain.

    The “average guy on the street” almost always acts the same way when faced with something new or unfamiliar.  He throws up his hands and asks for help.  No thought.  No research.  Just give up and ask for someone else to do it for him.  “Tell me how to do it.”

    If you expect to manage projects or people, you must learn how to think independently.  And learn how to handle unfamiliar situations without exhibiting “default behavior.”  Here are some examples:

    You are asked to download a program:

    Default behavior: “What’s the URL again?”

    Better: Google the name or look it up in your list of products.

     

    You are asked to reconfigure all the users in a certain program:

    Default behavior: Call tech support and ask how

    Better: Explore the program and learn it

     

    Your project is over-budget and stalled:

    Default behavior: Ask for more money, time, and resources

    Better: Huddle up and cut secondary priorities

     

    You may not suffer from these exact scenarios, but the general advice is sound.  Learn to recognize your responses to unfamiliar and stressful situations, and improve them beyond the default behavior.  Career advancement depends upon it!

    –ray

    No responses yet

    Feb 17 2009

    The Key Success Factors in IT Business Alignment

    As business needs help set IT’s priorities, how IT departments align their solutions with business objectives hinge on a number of success factors.

    The most pressing issue among CIOs, according to a 2008 survey by Society for Information Management (SIM) is the alignment—or misalignment—of IT with business. As IT departments need to consolidate their resources, there is a growing concern among CIOs that doing so may not be so easy. One cause of this issue is that tech workforces are seen as merely solutions provider instead of as strategic resources to achieve business success. Meeting business expectations effectively should be the goal of IT, but more importantly, of business

    There are several approaches that can be taken to align IT with business. Some approaches focus on the roles of individual IT contributors, while others focus on the needs of the business side and their position in the market. It is up to CIOs to identify key business needs and turn these needs into objectives that their IT organizations must achieve. CIOs also have the responsibility to build organizations that can deliver the right support to various project portfolios.

    IT departments are there not just to provide computing solutions. Businesses will get more value from IT by considering their operational and strategic business needs. As business requirements help set IT’s priorities in terms of identifying resources, form insourcing and outsourcing strategies, and set up infrastructures, how IT departments implement their chosen approaches hinge on the following success factors:

    • Open communication lines. IT departments and their business counterparts should set up a communication system that actively involves all stakeholders. This allows IT to get a feedback from the business side to formulate the best solutions possible; on the other hand, an open communication line with their technical counterparts familiarize business decision-makers to identify and take advantage of the available technical knowledgebase for better organizational and market performance.
    • Business requirements analysis. IT’s exposure to business allows them to identify business needs that should be the key drivers behind most aspects of their operations. CIOs are best positioned to frame projects, infrastructures, and systems according to the needs of their primary clients. The success of IT as a business strategy is judged on how it helped in meeting business objectives.
    • Expectation management. Both sides should be realistic about their expectations of each other. This can be achieved through the two mentioned success factors: communication and requirements. Business managers should know the limitations of IT, and that solutions do not come in cheap, such that in-house resources for application development and maintenance may require engaging third-parties to fulfill business needs. On the other hand, IT should be aware of the technical—and sometimes, financial—limitations of business operations. For example, introducing new systems to the IT enterprise landscape means training batches of end-users which then result in additional work to include end-user documentation and training designs.
    • Organizational protocols and sponsorship. Internal protocols do affect the success of IT-business alignment. Sadly, protocols do not necessarily mean processes; protocols in most traditional institutions mean “just how things are done.” To navigate through layers of bureaucracy where it exists is to identify key personnel and project sponsors who understand and can articulate the justifications for IT projects as business strategies. Where all decision-makers must stamp their signatures in all IT ventures, CIOs should find the right people to champion their causes through coherent analyses of business needs and presentations of business solutions and the hoped-for success criteria.

    At the end of the day, most of the work rest on the shoulders of CIOs, being the key figures that understand the business side of things and have the ability to translate business needs into technology solutions.

    By ExecutiveBrief
    Technology Management Resource for Business Leaders
    www.executivebrief.com

    No responses yet

    Jan 28 2009

    IT is Backed Up - Forever

    Published by raywhite under Business, Project failure

    Consider this dilemma…  The IT department is backed up for six months.  It can’t take on any new projects for that time.  Not even a little 4 - 8 hour database installation.  With a log jam like that, they can’t get anything new in.

    Management comes along with a new product evaluation.  Problem is, they need IT to set up a new SQL database so they can test the system.  Oops, can’t do it.  There’s a six month waiting list, and nobody get to the head of the line.

    So, management can’t evaluate the product.  Even a product they desperately need.  IT has failed the company in a big way.  The frustrating thing is that most of those IT projects are probably lower priority, or impossible to complete.  Incompetence has allowed such projects to block real work.

    The only real solution to an issue like this is “better generaling.”  I.e. better planners who know roadkill when they see it, and pitch it off the road so it can’t block the real projects.  That takes a smart person with a little experience.  Gain a skill like that (and a hundred others), and you suddenly become a valued member of the team.

     

    –ray

    2 responses so far

    Jan 22 2009

    IT Snow Days

    eWeek did a little editorial on “IT Snow Days.”  (See link below.)  Anybody out there read eWeek?  It sure is collapsing slowly - down to 42 pages, and no more Spencer Katt.  The competitor InfoWorld went out about a year back.  Now, I suspect eWeek will follow.  I guess it’s pretty hard to get IT folks interested in industry news.  Anyway…  Here’s the article.

     

    http://blogs.eweek.com/up_for_discussion/content/it_management/it_product_snow_days.html

     

    I liked the article because it sympathizes with IT managers who are being hit with economic snowstorms.  It’s really hard these days.  Mostly for me, it’s hard staying motivated when everything around me is crumbling.  Anybody feel that way?  There will be a few snow days to make up for when good times come again.  That’s for sure.

     

    –newshirt

    No responses yet

    Jan 13 2009

    Don’t look like a spammer

    Published by admin under Uncategorized

    Here’s a small piece of advice registering as a user on this (or any other blog).  Don’t look like a spammer.  Because your account will get deleted for sure.  We won’t even ask first.

    What do I mean by that?  Make sure you provide a little personal information about yourself.  Nothing that will get you into trouble, but enough to let us know you’re a human being instead of a spambot.  Spammers attack the blogs regularly, trying to register with fake names so they can post “comments,” which are really just ads for crap.  Its a despicable practice, one that requires a complete lack of integrity and moral backbone.  But hey, if your in the spam biz, you don’t have those luxuries.

    –admin

    No responses yet

    Jan 12 2009

    Building a Project’s Business Case

    Forward-looking project managers realize that to avoid failure, they should build the business case for their projects by getting intimately knowledgeable about the reasons why sponsors approved their projects.

    Too many projects get the axe because of the lack of business cases that justify their existence. When project sponsors begin to see projects only in terms of costs instead of potential rewards, there are higher chances that the projects would be canceled.

    It is not the job of the project manager to build the business case. Ideally, project stakeholders and sponsors evaluate the business value and possible ROI from a project. If the project is seen in terms of generating income or reducing cost, the project will have the green light. This is the situation in the ideal world, but this scenario happens a lot less than one would like to believe.

    Forward-looking project managers realize that to avoid failure, they should build the business case for their projects by getting intimately knowledgeable about the reasons why sponsors approved their projects. A project manager should work closely with clients, sponsors and other stakeholders, and ask the following questions:

    What problems should the project address?

    By interviewing project sponsors, the project manager can determine their goals and discuss the issues that the project would solve. In addition to project sponsors, the ones who are dealing with the issues at the workplace, perhaps on a daily basis, are a good source of ideas about the extent and many facets of the problem. Looking at day-to-day challenges from end-users’ point of view enables the project manager to get a better handle of the requirements of the project in terms of design and technical upgrades, as well as in terms of how it will solve end-user problems.

    What are the strategic goals of the project?

    Is it an easier system? Increased productivity? Better networking? Conversion to a marketable product? No matter what it the goals are, they must also come from and supported by the end-users.  At the end of the day, it will all boil down to the business value of the project. And by business value, it means cost reduction, better productivity, and the possibility of selling the product or service to the wider public.  Make sure that the goals are clear and the project’s objectives must reflect these goals.

    What are the project’s basic requirements and what can end-users live without?

    Aside from building the requirements based on the needs of its users, the project manager should also build the projects’ technical and design requirements and ask what bells and whistles it should have. The project may have a lot of feature that do not have business justifications, resulting in features that took too long to build.  Separating needs from fluff allows the project manager to formulate requirements, identify scope, and allocate resources that are important in creating a working version of the project. The quicker the iteration, the better the chances are of project survival.

    What is the project’s ROI?

    Even at the early stage of the project, it is possible to envision ballpark ROI figures. Because all projects incur costs, a project manager should have a fair idea of when investments will be recovered and generate positive cash flow.

    By ExecutiveBrief
    Technology Management Resource for Business Leaders
    www.executivebrief.com

    No responses yet

    Jan 05 2009

    New Years Projects

    I’m taking the first day back from vacation to survey my open projects.  I’ve got a video script to write.  And then the video recording, and producing.  The voice-over will occur later.  There’s a product update that includes nothing but maintenance bug fixes.  And a few web site updates.  That’s about all…

    Things are really slow.  Reeeeeeeaaaly slow.  I’m guessing it’s that way everywhere.  Our corporate web site gets only half the visitors and one-third the downloads.  Good time to write a short blog.

    But think about it…  This really is the best time to launch into some big architectural projects.  After all, nobody’s knocking the door down for product updates.  We have time to rethink things, and retool.  But who feels like doing that?  When nobody cares?

    My point?  Economic slowdown has a debilitating effect on product development and project management.  Human beings are motivated by interactions with others, not pure technology.  Product purchases, evaluations, customer demands…  All those intangible things are wrapped up in our management choices.  They are what move us.

     

    –newshirt

    No responses yet

    Dec 18 2008

    What Agile Methods Mean to Your Process, People, and Products

    Studies show that most successful projects were those that followed agile principles, proving that model-driven methods are not always the best when it came to managing changes, fast-paced project implementation, or even meeting market demands.

    The concept of agile development is not new. However, many technologists still stick to the age-old notion that software development can be easily designed and the outputs predicted without giving much thought to the more dynamic factors of projects, such as communication lines, people, and change.

    Project managers eventually realized that a lot of projects failed because of rigid requirements, faulty design, and the inability of project teams to adapt to change. For the most part, clients or end-users’ requirements changed through the course of development lifecycles, that by the time applications were ready for deployment, the end products were a good degree different from what was initially planned. This would have been alright, except that towards the end of the development lifecycle, time and financial resources have overshot initial estimates by a good measure.

    Instead of pointing their fingers at development teams or clients, project managers learned to allow adjustments in their methodologies. In fact, many studies have shown that the most successful projects were those that followed agile principles, proving that model-driven methods are not always the best when it came to managing changes, fast-paced project implementation, or even meeting market demands.

    But before adopting agile practices, project sponsors and managers should ask how agile methods could impact their products, internal operations, and people.

    Impact on people and their roles

    A key agile principle, “individuals and interactions over processes and tools,” emphasizes communication and collaboration of project team members. Instead of defining the roles of team members, more importance is given to how well they can perform tasks as a team and create a working version of software. Teamwork cannot be overstated in agile processes, as each member can play the part of the end-user, leader, and engineer. To be truly successful, project managers should allow team members to wear cross-functional hats, communicate freely, and focus on team goals instead of individual—or role-based—functions.

    While it has been initially believed that agile method worked best with co-located teams, experiences of outsourcing service providers proved that this also worked—and perhaps better—with the offshore outsourcing development models. In the first place, collaboration and free-flowing communication is the norm, and not the physical set-up of the workplace.

    Impact on process

    Processes take secondary priority in agile methods. Instead of going through particular stages of the development lifecycle, rapid and short iterations move the project forward, allowing for flexibility in changing the course of the project. Moreover, instead of drowning in documentation as dictated by requirements and design, most documentation is in the form of information exchange among project members. Design and actual product are often inconsistent until the deployment stage.

    Impact on product and quality

    Instead of delivering software that has all the knots and bolts in place according to its original design, the highest priority is satisfying the need of the customer with a simple but working version. The adage, “in perpetual beta” also applies to agile method; software improves with every iteration until all the “nice to have” features are in place. Simplicity allows for more flexibility in change requests, especially because end-users and sponsors or clients eventually discover new requirements along the way.

    By ExecutiveBrief
    Technology Management Resource for Business Leaders
    www.executivebrief.com

    No responses yet

    Dec 15 2008

    Our Projects Are Always Late

    I talked with an IT professional over the weekend.  This person lamented over their constantly late projects.  I told them about Standard Time®, and how it tracks project time.  They loved the idea!  But continued the lament, claiming they would never use such a product.

    I just stood there stunned.  Why not?  I didn’t ask, but assumed it had something to do with the economy, frozen purchases, and what not…

    But I just kept thinking…  Wouldn’t Standard Time pay for itself?  Late projects, especially persistently late ones costs companies money.  Lots of it.  A few thousand dollars for software would tighten up those schedules and force the company into compliance.  The ROI would be 3X or more.  So, why not use it?

    I suspect it’s unfamiliarity.  People simply don’t know how to use time tracking and project management products.  No training.  No familiarity.  Nobody’s firing them for late projects, so they keep doing what comes naturally.  Oh well…  :(

     

    –newshirt

    One response so far

    Dec 08 2008

    Recession-Proof Your Business by Recession-Proofing IT

    Whatever the economic realities may be, technology is an integral part of majority of business operations the world over. How do you maintain your tech-reliant operations in the midst of a challenging business climate?

    Most global businesses depend on technology and business partners to run their operations smoothly while improving margins. In all economic climates, businesses that engage the specialization of the best technology and service providers are also best positioned to establish their brands and build customer loyalty. In the first place, what they can save on support operations and product development can be re-invested in improving market reach and further innovation.

    So how can business leaders maintain their tech-reliant operations going and remain profitable? By recession-proofing their IT operations. Here are some of the steps:

    1. Adopt business intelligence smarts. Any enterprise that has a significant IT workforce or is engaged in technology services knows the importance that data consolidation—or metrics—plays in the success of a product, a service, or of the enterprise. These numbers are the most reliable way to look for trends, medians or any deviations from the norm, and upon which big decisions are made. Consolidate your data.  Get a business intelligence system that allows for easier data collection and consolidation, and reports management.

    2. Consolidate technologies. Technologies should help the enterprise conduct its business, not get in the way of productivity, and more so, of profitability. Due to the sheer size of their operations, many large enterprises employ multiple applications and systems to conduct almost the same services.  Are you using multiple content management systems when one will be enough to handle firm-wide communications? Do you record your project hours separately from your timekeeping application? Is your ERP system composed of too many modules run by too many vendors? Maybe it’s time to let go of some of your clunky systems that take too much time and effort to maintain, update, and consolidate. Opt for the best solutions that can serve the enterprise’s most important and only necessary computing and communication needs.

    3. Go virtual. SaaS, cloud computing, and virtualization are some of the most popular buzzwords this year, thanks to businesses finding new ways to trim IT budgets without necessarily trimming operations and lowering the quality of their services. Barring security breaches, software-as-a-service is the option for small and medium size enterprises because of its speed of implementation and flexibility for small- to medium-scale operations. Cloud computing, on the other hand, is a by-product of Web 2.0 practices and excess computing and storage capacity. Lastly, thanks to the global scope of many enterprises, virtualization is not just a buzzword but an operational reality among many project teams, service providers, and even top-level executives.

    4. Standardize processes; adopt agile methodologies. Time, money, and your clients’ patience are finite resources.  Work with a service provider that can help you at every stage of product development–from requirements gathering, to product or technical design, to development, to implementation, and to product release. Choose a service provider that specializes on agile development that allows for incorporation of improvements at every release of the product whether it is meant for the outside market or the organization’s internal operations.

    5. Outsource, and outsource intelligently. Don’t just engage a service provider, whether offshore or nearshore, based on cost-savings alone. Look for long-term benefits from a combination of cost-savings, technology savvy, methodologies, consulting skills, and management culture of the vendor.

    By ExecutiveBrief
    More at: www.executivebrief.com

    No responses yet

    Dec 03 2008

    “We’ll Make It Project Management”

    Published by pawelbrodzinski under project management

    Some time ago I created a list of different styles of project management (I should have added “don’t try that at home” disclaimer there). Anyway, recently I witnessed yet another flavor, which I’ll call: “we’ll make it project management.” Luckily I view the “stunning” details from a safe distance.

    The recipe is simple: no matter what happens we’ll make it. We’ve just cut a schedule in half and added a bunch of new features? But we’ll make it. One third of developers have just left? No problem, we’ll make it. Our engineers barely deal with everyday maintenance leaving aside new implementations? Dude, we’ll make it. We’ve just moved every developer from the project to do firefighting in other deals? We’ll make it, we’ll make it. A meteorite is heading right for our headquarters? You already know: We’ll make it.

    The strategy is simple – verbally repeat the “we’ll make it” mantra and do nothing to prepare for incoming failure. The great thing about this project management technique is you don’t stress at all. And you have an easy answer to each question from the project team. Yes, you guessed correctly: “we’ll make it.

    A prerequisite to employ this technique is an overgrown ego. A success story from the distant past also helps. It doesn’t really matter that your project was a hundred times easier to complete and that you were a decade younger and it wasn’t really a glowing triumph at all.  Small details.

    So, if you’re a part of a project team where we’ll make it project management is used, well, I can only help with that famous quotation: “Run Forrest, Run!” I should have another story documenting usage of the technique shortly. I’ll share it with you for sure. After all it should be a nice story to read.

     

    Author: Pawel Brodzinski

    No responses yet

    Dec 01 2008

    Interview: Warren Peacock from Scoutwest, Inc.

    The following text is an interview with Warren Peacock of Scoutwest, Inc.  They are the developers of Standard Time® and Standard Issue® – two leading project management products.  Project Team Blog wanted to hear from an authority regarding the status quo of enterprise project tracking and management, and learn what consulting and manufacturing companies face when attempting detailed time tracking.  We’re talking full-blown project schedules, timesheets to track task status, resource allocation, employee status, detailed reporting services – the whole enchilada.  Are most companies using these tools?  Or, do they attempt to roll their own with little in-house apps and spreadsheets?  Does the economy have a bearing on these choices?  One thing is certain; Warren Peacock has heard it all.  Let’s see what he has to say.

     

    Q: Warren, would you say most organizations are doing an excellent, poor, or fair job of tracking project status?
    A: Based on my experience I would say they are doing a poor-to-fair job, though well intended.

     

    Q: What tools are they using now?
    A: Some are using actual time tracking tools like Standard Time.  However, most companies are using Excel, shareware, or shabby little in-house programs.

     

    Q: Where do you see room for improvement?
    A: One word…Efficiency.   Time is our most valuable commodity and success starts with improving our use of it, regardless of the industry.

     

    Q: Aside from acquiring better tools for project  tracking, what are the other ongoing costs of tracking projects and employee status?
    A: Lost billable hours, unfortunately this is very common.  Also, which employees are most productive?  Standard Time has one simple report that gives you that type of data.  If you need to streamline costs where do you start, what do you cut?  Again, the right tools can give you that detail.  They will show you where you spend time as an organization.  What areas are over, or under allocated.  All of this is just a glimpse of improving efficiencies with project management and associated costs.

     

    Q: And the return on investment for these tools?  How do you get there?
    A: That sounds complicated, yet is very simple.  Most consultants and business owners I speak with estimate they are losing anywhere from 3%-10% of their billable hours.  Without question a conservative estimate is 1-3 hours per week, per employee.  Multiply that times their billing rate and you quickly realize how fast a time tracking tool like Standard Time pays for itself.  Not to mention the loads of reports and other information available to help guide any number of key decisions, regarding customers, projects and employees.  We don’t think twice about spending money on an employee’s phone, computer and any number of other items.  Time tracking is just as important.

     

    Q: Let’s talk low-hanging fruit…  What can a company do to get started cheaply?  Spreadsheets?  Paper time cards?  Smoke signals?
    A: Spreadsheets work to a certain point, but again the time spent managing, compiling and crafting reports will eat an employee’s productivity and provide very basic information at best.  Standard Time is less than $150 per user and easy to use.  You can place it on your own computers or we can host it for you.  No installation necessary.  Employees can be shown the basics in 5 minutes, no down time, no compiling spreadsheets and less user error!  Instantly you have more accurate information that will help propel and streamline any organization.

    No responses yet

    Nov 24 2008

    How service orientation has paved the way for cloud computing

    Published by ExecutiveBrief under SaaS

    Service orientation is the successful combination of technology, business processes, and methodologies. Service orientation is especially important to outsourcing firms because it allows them to adjust not only the methodologies that they adopt in producing technologies, as well as the way they run operations. Service orientation is a way for these firms to treat both their internal and external partners as customers. It is not merely about producing technology; it also takes into consideration the enterprise culture and the various business processes involved in creating, improving, and delivering services to clients.

    In his book Service Oriented Enterprises, Setrag Khoshafian suggests that in building a service-oriented enterprise, it is important to look at a “bottom up, three-layered infrastructure,” namely:

    • Service building blocks, where existing applications can be combined as services to form an SOA implementation
    • Composition services, which is a combination of existing services to package a new service
    • Business process, which involves either service building blocks or composition services

    With these three layers in mind, one should easily understand the importance of streamlining processes, such that there is no need to create entirely new products and services. Instead, project teams have to recognize the needs of clients and put together service or product suites from what are already available. The practice ultimately enables delivery teams to avoid overshooting time and resources. Instead, the focus will be on introducing innovative services to both internal and external customer domains. Ultimately, integration is the key in building SOAs, automating processes, and managing technologies.

    The best examples of the popularity and success in adopting SOE is found among web-based businesses, such the most popular e-commerce and social sites. AJAX and the “mashing up” of interfaces and APIs created a trend that three years ago came to be known as Web 2.0. From simple brochure-type web sites into programmable web, SOE gained traction not only among technology producers, but more importantly, among technology consumers. However, the real gem that lies in the midst of this revolution in Web technologies is in understanding the needs of businesses (and their processes) and putting together available packets of applications.

    Nowadays, cloud computing and software-as-a-service approaches are off-shoots of SOE as initially made popular in the general public’s consciousness. Large IT firms have found inspiration in Web services to integrate business processes and applications.  At this point, the issues that have plagued the outside technology consuming public provide lessons in Web-inspired or Web-based enterprise computing. Always-on reliability, seamless transaction among applications, and data security are some of the measures enterprises need to establish in conducting internal and external businesses.

    Overall, deployment of technology in the enterprise and to customers will be a matter of knowing what is in stock, how it applies to the business processes of both parties, and what measures should be put in place to combine and protect the integrity of these applications.  Linking business rules and process execution allow for more realistic performance measures and better project monitoring and management.

    By ExecutiveBrief
    www.executivebrief.com

    No responses yet

    Nov 18 2008

    Project Managers: People Don’t Like To Be Led

    Published by raywhite under Advice, Business, Project teams

    Project management advice: People don’t like to be led, especially professionals with clear responsibilities.  Nobody likes “a person who knows” to tell them what to do next.  All the time.  It’s demeaning and annoying.  So what’s a project manager to do?

    Clearly, project managers and leads need to stay a few steps ahead of team members.  If they don’t, projects go astray.  Why?  Because it takes time to formulate a clear vision, one that won’t break down in the face of life’s challenges.  Only by staying ahead of the team can the leadership maintain that strategic edge.  But it’s when that strategic direction turns into tactical dictatorship that things go badly.

    Some managers have such a hard time articulating their vision that they resort to dictating exact tactical steps to achieve it, rather than relying on competent people to pull it off.  See the issue?  It’s a difficult balance.

     

    –ray

    One response so far

    Nov 11 2008

    Beginning of the End: Defining Project Closure

    When undertaking a software development project, an effectively designed closure plan serves as an outline of required tasks that must be carried out appropriately in order to result in successful project delivery, and adequate preparation is one significant element when it comes to ensuring a smooth transition to implementation. The closure plan must be considered at the outset of the project, as the client outlines their specific software requirements. With a detailed description of the desired end result communicated and understood, the expected capabilities and deliverables of the software are established. But as you enter the final stages of a software development project, what can be done in order to ensure that the program is completely suitable and fully primed for implementation?

    Key Components
    According to Joe Coley, independent software developer and member of Northeast Dataflex Consortium, “Projects that I’ve been involved with…have been very much subject to additional needs and desires of the user community.” In effect, this means that the end deliverable becomes the focus of the closure plan — that is, to ensure a high level of end user satisfaction with the software requested and therefore created. Coley has 20 years of experience in the information technology industry and offers much insight on the subject. When it comes to key components for successful closure plans, he highlights three main aspects to consider:

    Assess the project requirements. In order to determine the best course of action throughout the cycle of a project, it is necessary to first consider the scope of the project. Establishing a clear outlook and complete understanding as to the required deliverables will greatly improve the ability to adequately determine exactly what tasks must be carried out in order to meet these deliverables in an efficient and timely manner.

    Communication. While communication is always essential throughout the cycle of any project or initiative, it is imperative to establish a specific plan for obtaining end-user input, as needed and where feasible. Therefore, a key component to a successful close is establishing and maintaining open lines of communication with the appropriate groups. The end users comprise the group of those who will be utilizing the software in real-time business applications; they have the critical business knowledge as to ways in which the software can be created or functionality that can be incorporated so that the result will be a valuable tool with the capability to enhance their business functions.

    Offer continuing support. When it comes to considering a focus on the continuing support needs of the end-user community, Coley cites a specific reason to do so, “There is always an expectation of continuing support in the form of application tweaks, bug fixes, and enhancements.” By extending continuing support to the end users, they have more confidence in the software program as well as in their chosen developer.

    Any components, however, are unique to each project and must be considered on a individual basis; while there may be similarities among projects, what may have worked well during a project in the past might not be best suited for a current project. Establishing and maintaining a plan with the end user in mind makes for a smoother transition and successful close of a software development project.

     

    Full text of the interview with Joe Coley is available here: http://www.executivebrief.com/article/the-beginning-of-the-end-defining-project-closure/.

    No responses yet

    Nov 05 2008

    Climbing Mountains

    Published by newshirt under Business

    The company I work for is located in Colorado.  And for recreation, we climb mountains.  While climbing one, it occurred to me that you can’t always see what’s over the next one.  There are plenty of obstacles to block your view.  Maybe the next one will be easy.  Or maybe it will kick your butt.

    Running a business is like that.  At startup, you’re anxious and ready to go!  You take each hill with blind ambition.  Nothing seems impossible.  You see a few mountains on the horizon, but feel certain they’ll fall by the time you reach them.  But the things you can’t see nag you.

    Business is like a mountain

     

    A few years into the endeavor, and you are sure it’s licked.  But you really don’t see anything beyond the nearest hill.  Some of your biggest obstacles are yet to come.  And you don’t even know it.  That’s when you need the real stamina.  And the faith to push up that next hill, however high it may be.

    What are some obstacles your fledgling business might encounter?  How about this nasty list:

    1. Well-entrenched competitors
    2. Market changes
    3. Economic downturns (remember the dot-com bust and financial meltdown?)
    4. Personnel loss

    They say 80% of all businesses fail within 5 years, and 80% of those remaining fail within the next 5.  Who’s they?  I don’t now, but my little startup is nearing year 9.  Does that make it better than 96% of the rest.  Well maybe, but I still feel like we’re just wandering in the mountains like everybody else.  :)

    –newshirt

    No responses yet

    Nov 03 2008

    Why is SaaS only popular in small business?

    While SaaS has been gaining popularity recently, it is remarkably noticeable that its popularity is still limited mostly to small and medium-size businesses. Larger enterprises are still reluctant to embrace hosted application for their IT needs.

    According to a recent Forrester Research paper, “The Truth about Software as a Service,” which is a result of a late 2007 survey of IT decision-makers from North America and Europe, only 16 percent of respondents are using SaaS applications. On the other hand, 80 percent are still reluctant to adopt SaaS. Of the 80 percent, only 47 percent expressed interest, while 37 percent were “not interested at all.”

    If SaaS has been gaining popularity recently, the gap between big-business IT decision-makers who were interested in it and those who were either partially interested or totally uninterested is too wide.  As if to counter the SaaS advantages that were cited in the previous blog, researchers and tech workers in big enterprises cite various reasons why it is not being widely adopted outside the realm of SMBs. 

    One of the top reasons why big businesses are reluctant to adopt SaaS is business continuity. Put simply, the market’s atmosphere is fraught with uncertainty that SaaS vendors could just shut their doors easily. When it happens, where do the hosted data go? What alternatives are immediately available to end-users?

    Next to business continuity, data security, vendor lock-in, and accountability are some of the issues that clients — both large and small or medium-size businesses — raise most of the time. Because many large enterprises are sensitive about their company data, they are reluctant to hand company information to third parties. In terms of accountability, there have been complaints about vendors’ dishonesty about real downtime rates and the speed with which they address it. If a service is suddenly cut off, IT departments ask how long it takes for the service to be available again and what kind of assurances are provided to address such issues.

    SaaS are typically fit-for-all, so customization is another nagging issue. Maybe small businesses’ IT needs are not complex, that is why they are more willing to sign up with SaaS vendors. On the other hand, enterprises that provide more than one type of service, sell more than one product, are present in different locations, and employ thousands of employees have IT needs that are as complex as their multinational presence and multiple businesses. That most vendors do not offer customizable services to match big businesses’ needs is one of the signs that it is still in its infancy.

    Related to downtimes is the issue of scalability. Can a hosted service support thousands of users who access the application simultaneously? If it cannot, can a business enlist the help of another vendor? This is where the issue of interoperability and portability also come in. In most cases, transferring data from one SaaS provider to another takes time and considerable effort.

    That SaaS became popular among SMBs means it is promising. However, this promise does not translate well in big business so far.

    By ExecutiveBrief
    www.executivebrief.com

    2 responses so far

    Oct 31 2008

    International Project Management Day

    Published by newshirt under project management

    Yes, there’s actually a “day” for project managers: November 6th, 2008.  See the link below for more information.  Here’s a little teaser quote from the web site.

    http://www.internationalpmday.org/

    The international project management day is intended to encourage project based organizations worldwide or organizations who utilize project management methodologies to schedule some type of recognition event within their organizations or coordinated locally with others to truly demonstrate appreciation for the achievements of project managers and their teams.

     

    My job is more than just project management.  I oversee operations and projects.  I perform project planning, and do lots of project management.  I even write a little code from time to time.  My gut feeling is that most folks wear several hats these days.  Project management is only one of many.  But those many things can lead to distraction and bad projects.

    An organization like this pulls us back into the discipline.  Back into the bedrock rules that make all successful projects work.  That’s a good thing.  If you haven’t registered for allPM’s webinar, here’s a link to do it!  http://www.iil.com/ipmday2008/webcast.asp

     

    –newshirt

    One response so far

    Oct 29 2008

    CIO Insight: How to Retain Top IT Workers

    CIO Insight did an article listing the top 10 ways to retain IT workers.  The link to that article and results are listed below.  It’s pretty interesting, but appeals strictly to the least-common-denominator or employment.  The results could apply to a landscaping firm.

    http://www.cioinsight.com/c/a/Management/How-to-Retain-Top-IT-Workers/

     

    They rated each criteria from 1 to 3, with 1 being the lowest, and 3 being the highest.  Notice that the results have little to do with IT workers.

        Lowest                                                       Highest
            1                               2                                3

        1. Salary: 2.82
        2. Training: 2.47
        3. Incentive pay: 2.40
        4. Paid Time Off: 2.38
        5. Flex Schedule: 2.36
        6. Work Facilities: 2.26
        7. Insurance Benefits: 2.26
        8. Retirement: 2.13
        9. Work at Home: 2.06
        10. Social Environment: 1.99

    I’d like to add an intagible criteria to the list: “IT Imortality.”  And I’m wondering where you would place it.  A 1 or a 3?  Send in your comments.

    IT Imortality is the chance to rise above your peers in a significant way, building products that change the industry.  It involves working with the brightest and most motivated individuals on the planet.  It means leading (or participating in) a product development team that makes a true impact on your generation.

    Although I cannot say I’ve achieved such a lofty status, the lure has certainly been there for every company I’ve worked for.  And, at least a few of my projects have impacted individuals around the world.  That’s offers a sense of achievement that no cubical job can.  I rate that somewhere near 3.

    –newshirt

    No responses yet

    Oct 28 2008

    The Pros and Cons of SaaS

    Why SaaS may be the next wave in enterprise computing.

    Much has been said lately about Software as a Service (SaaS), which is often interchangeably referred to as “cloud computing”. While pundits may disagree on whether SaaS is cloud computing, its primary feature is application provided as a service to customers via the internet.  Because applications are hosted, this eliminates the need for installation and running of applications on clients’ computers, or even servers, as well as maintenance and support. Moreover, SaaS reduces the need to purchase and maintain hardware.

    But before getting into the much-praised or marketed trend, it is worth considering first why SaaS is such a hot commodity nowadays.  According to experts, security, maintenance, and cost are among the top reasons why SaaS is being embraced by enterprises.

    Moreover, due to the challenges that face companies regarding outsourcing, such as communication gaps and security, SaaS either supplements the need of businesses to outsource parts of their IT requirements. This is especially helpful for small and medium-size businesses that do not have large IT departments, or those that can only afford to pay general IT workers instead of specialists. Because staffing has become problematic due to reduced budgets that affect tech spending, SaaS offers a way to meet their technology requirements without spending more on overhead.

    Whereas the application service provider (ASP) business did not make as much mark as it should have in providing enterprise computing, SaaS is being touted as the trend that will replace and even overcome ASP.  Scaling was ASP’s main challenge, which required “separate execution environment” or different server environments for hosting different applications.  SaaS replaces multiple resources to run applications with shared computing resources, such as the same software version that runs on the same platform. This proves cheaper for end-clients.

    SaaS providers offer flexible contracts that have targeted costs for specific services. Many tech projects run for only a few months, so services that provide exactly what businesses need in terms of scope and time, with corresponding costs, are advantages that SaaS vendors are only too happy to explore.

    SaaS provide specialized software that increasingly meet clients’ needs. As vendors gain more knowledge about what businesses want, these insights are incorporated into version upgrades, which means better software and, just as important, more responsive service.

    It is common knowledge in any industry that freeing up the need to manage back-office processes, including technology services, allows companies to concentrate on bigger, more important business areas. Perhaps at the IT level itself, this is also true. Freeing up the upkeep of some technology processes allows IT departments to focus on the services that they can provide in-house.  In effect, SaaS vendors upgrade the quality of both hosted applications and, indirectly, the quality of services of in-house IT departments.

    By ExecutiveBrief
    www.executivebrief.com

    No responses yet

    Oct 24 2008

    Use Agile Method for Ongoing Maintenance?

    A programmer friend of mine told me that his ongoing maintenance projects didn’t really require the Agile Method.  He said that he liked the idea, but his small team was just working on short, simple updates to an existing program.  He didn’t need a methodology to assist him on that.

    We discussed the fact that the Scrum method was light, but still injected some measure of oversight into projects.  But he insisted that his ongoing work needed no such oversight.  He knew what he as doing, and didn’t need a babysitter.

    Knowing this guy, I tend to believe him.  He’s been doing C++ programming for two decades, and knows exactly how to get a project done.  But the idea still bothered me.  Isn’t Scrum for everyone?

    I believe the answer lies in the size and competency of the team.  Small, highly competent teams, who perform known work, can bypass the methodology.  Just like my friend said, they know what they are doing, and don’t need any “process” help.

    But this guy is a rare beast.

    Most engineers face a large number of unknowns, and need a simple system to guide the project team to success.  Scrum does that.  If you are unfamiliar with the method, consider getting a little help from these folks: http://www.controlchaos.com/ or these guys http://www.agilealliance.org/

     

    –ray

    No responses yet

    Oct 21 2008

    9 Steps to a Hassle Free and Effective Software Development Project

    Has your company developed entirely new software or added to software already in use throughout the organization and found the process cumbersome, frustrating, and sometimes not living up to expectations or meeting organizational goals?  If so, the solution to a smooth and effective development program may be as easy as staffing a well-qualified project manager and adopting a proven development process.

    For any software development or other project initiative your company may be considering, it is critical to have in place and practice a set of effective and proven guidelines to ensure project success and delivery of the expected results: taking into consideration the role and responsibilities of a well-qualified project manager, knowledge of important business and financial aspects, and a step-by-step process that all contribute to the solid foundation and implementation of an effective project plan.

     

    Developing a Practical Approach: The Role of the Project Manager

    When undertaking a software development project, the first element to consider is the establishment of a comprehensive yet practical approach to the initiative that ultimately will lead to a successful end result.

    The in-house project manager has a key role in ensuring each phase of the project is carried out as planned. The project manager is responsible for considering the potential risks involved with the project and how to avoid and resolve them, establishing and maintaining momentum throughout the project, ensuring individual project team member tasks are assigned appropriately and carried out according to specifications, and successfully addressing and resolving any conflicts that may arise during the length of the development project.

    A well-qualified project manager is able to address what may seem to be an overwhelmingly complex process by developing an organized approach where the process is broken down into manageable individual tasks and understanding how to keep those involved in the project dedicated to the ultimate goal of meeting and even exceeding the expected end result.

    Embarking on the Initiative: Key Steps to Consider

    With a comprehensive approach and a competent project manager in place to guide the new software development initiative, there is another important element your organization may find helpful as you embark on the project: establishing specific steps that can be followed to project completion that are based on proven industry experience in such a project environment.

    Two renowned experts, Dr. Gordon Scott Gehrs and Dr. Dorota Huizinga, single out nine key steps to consider as you embark on a software development project:

    Step #1: Conduct Feasibility Analysis


    Step #2: Analyze and Determine Requirements
    Step #3: Consider Industry Best Practices
    Step #4: Design
    Step #5: Measuring and Tracking Progress
    Step #6: Development
    Step #7: Addressing Automation
    Step #8: Testing
    Step #9:  Gradual Implementation Practices

     

    Full article, presenting in detail these key practical guidelines to approach a software development project, is available at: http://www.executivebrief.com/article/9-steps-to-a-hassle-free-and-effective-software-development-project/

     

    By ExecutiveBrief: http://www.executivebrief.com

     

    No responses yet

    Oct 19 2008

    My Dead Project. What Went Wrong?

    Last night I attended a party at an old friend’s house.  After small-talking my way around the deck, I hooked up with some old acquaintances, with whom I had participated in a software project.  The gig we shared had taken place back in 1999, in Atlanta.  It was one of those 90’s love-fest dot-com jobs.

    While sipping cokes and gobbling slices of homemade pie, we discussed the project’s failings.  “What went wrong?” I asked my colleagues.

    “I think it was the fault of the CEO,” one said.  “He just had no experience, and wasted all the money.”

    “No, the development organization was all messed up,” the second said.  “The lead engineer kept jumping in and changing everything I did.”

    “Well, I think they spent all their money on marketing before they even had a product to sell,” I put in.  “You have to make some sales and get customer feedback before you can spend millions on marketing.  Don’t you think?”

    The discussion heated up for the better part of an hour, and I realized that none of us, even ten years later, knew exactly where the faults were.  Who had messed up?  What had gone wrong?  Why hadn’t we succeeded in shipping a product and engaged the sales channel.  None of us knew for certain, yet we all saw some pretty gross mistakes.

    That really got me thinking…  Sometimes project failures are not as easy to diagnose as one might think.  Even by salty old dogs like us.  And everybody has their own opinions.  Think about that the next time your project bites the dust.  Or before it does.

     

    –ray

    No responses yet

    Oct 14 2008

    Project Overload: Too Many Requests

    I once read a bizarre statement, written by an overloaded IT manager.  He was complaining about the heavy workload his executive management was throwing on him.  Here is what he said:

    When a new project request comes down, I just ignore it.  I ignore it until management makes it clear my job depends upon it.

    Wow!  That’s revealing!  Evidently, this poor soul is so swamped with exciting new projects that he is forced to ignore the bulk of them.  I can vividly see how these superfluous demands go down.

    First, the executives get a great idea.  Yeah!  Let’s restructure the customer database to maximize the communication [read: spam] we send out.  We’ll get some great sales!

    The project is handed off to Harold in IT.  “He’ll make it happen,” the suits say.

    Harold comes in Monday morning, sorts through 400 spams, and finds the outlandish request.  He rolls his eyes and drops it into the “Oh Boy!” folder.  And then he checks the ESPN stats.

    The execs never give the project another thought.  They just go off and reinvent the company ten more times, dumping an equal number of requests on poor Harold.  And he ignores them all.  He doesn’t have time for the fun.  He’s got real work to do.

    Am I off?  Got it all wrong?  Honestly, I don’t think so.  I’ve seen numerous projects like this get swept under the rug.  Execs don’t run the show, the little guy does…

     

    –ray

    No responses yet

    Oct 13 2008

    A Few Reasons Why Project Changes Occur

    Some of the most common reasons why change requests are made.

    Change requests alter the course of a project and working within the constraints of time, budget and quality more challenging. If change requests are not handled properly, the project will overshoot its schedule and accumulate costs that are beyond the original plan.

    Realize that change requests are not made because people in your team, the project sponsors, or clients cannot make up their minds. Instead, most requests for changes are made in order to improve the project and, in some cases, the process of implementing the project.

    Changes are inevitable during the course of the development lifecycle, and there are various reasons why changes occur. Some of these reasons are technical, some are procedural, some are financial, and still some are political or people-related.  Whether a project manager supports the adjustments or not, it is important to think over why changes are requested and their possible impact on the integrity of the project, as well a the delivery process. Let us look at the most common reasons why changes occur.

    Incomplete requirements

    Scope changes –or creeping functionality–are the results of ineffective management of requirements.  These are also the results of a project manger’s inability to get approval from project sponsors. When requirements kept going through changes during the course of a development lifecycle, new features and functionalities are often added, resulting in a product that overshoots the allocated time and resources, but fails to meet an acceptable level of quality.

    Organizational restructuring

    If the client’s organizational structure changes midway through the project lifecycle, it is inevitable for the delivery team to expect either a closer scrutiny of the project or change requests to be submitted. Financial considerations, corporate policies, and new sets of end users are some of the factors to consider as change agents when organization restructurings happen. Some requirements are too rigid, while some requirements need more room for discrepancy in specifications.  When alpha releases prove to be too limited to one set of target users alone, then expect change requests from auxiliary end-users.

    External factors, such as new vendors, technologies, or methodologies

    External factors, such as the involvement of another vendor or a representative end-user, can cause diversion from the original project execution plan. This issue is often as technical as it is financial (or political). Ideas that are tied to the new vendor’s methodologies and technologies can affect the execution of the project plan halfway through the lifecycle.  Sometimes, clients can be finicky about what they want out of the project that agreed-upon requirements kept getting changed. The more a finicky client gets in contact with vendors who want to take on the project, the more ideas they get about “improving” the product and cutting the cost of development. In such a scenario, be prepared.

    By ExecutiveBrief: www.executivebrief.com

     

     

     

    One response so far

    Oct 09 2008

    Down Economy: Billing Clients Imperative

    Published by raywhite under Advice, Business, Consulting

    I suppose it goes without saying, but with a down-economy, now’s the time to bill clients for every hour you’re entitled to.  And to watch your resource utilization more closely.  Below are some areas to watch for.  Consider a product like Standard Time® to make them happen.

    Resource Utilization
    Resource utilization is the percentage of billable hours your employees are working.  Let’s say there are 172 billable hours in a give month (every month is different).  And let’s say Fred only worked 45 of them, and Angie worked 100.  The utilization rates would be 26% and 58%.  Not great, but workable.  Can you make money at those rates?  Well, that depends upon employee salaries and overhead.  Increase your utilization rates, and you win.  The image below is a report of utilization rates.


    Utilization Rates

    Correct Billing Rates
    For every hour you bill clients, you have a billable rate.  Those rates depend upon employee skillsets, and the tasks performed.  Research and Development will naturally bill out at higher rates than travel and meetings.  I recommend using Standard Time® to monitor those rates for each employee.  Make sure you’re billing at the correct rates, and for every hour your people are employed.

    Communications and client Login
    Clients like to see what you’ve been up to.  Without a client login into your time keeping software, they aren’t certain what’s being done on their projects.  They begin to wonder.  Give them a client password, and let them peek into their own projects.  It will aid in your communications efforts.  Communications is everything in client relations.

    The folks at Standard Time can demonstrate all these areas:  Give them a ping!

    –ray

    No responses yet

    Next »