Musings About Software Development

Scope Management is the new Green…

October 27, 2009 · Leave a Comment

Recycling, planning for the future, saving the environment for future generations is all part of the new “green” movement – and it is common sense for our planet and the future.  In a similar manner, scope management is common sense for software development in that it saves time, puts planning and solid communication up front in the lifecycle, and saves time on costly rework down the road.  By following solid scope management principles, both the customer side and the development side agree at the beginning of the software and systems requirements phase exactly what is the unit pricing for each part of the program/project they work on.  As the project progresses, baseline sizing, progress reporting, change management (using documented and agreed upon procedures), and good communication are part of the approach, and once the project is complete, the award fee (in $$$) is paid to the contracted developers based on functionality and quality delivered.  Lessons learned are captured and quantified according to solid project management principles so that future projects can be run even better. 

None of this is rocket science, however, unit pricing, subdivision of programs into projects and subprojects,  unit pricing by type of work, baselining size, tracking and control based on functionality delivered, and change management based on unit pricing,and final delivery payment based on agreed upon requirements are seldom all brought together in a single project – unless scope management has been applied.

For more information on northernSCOPE(TM) visit www.fisma.fi (in English pages) and for upcoming training in Florida, visit www.qualityplustech.com.

To your successful projects!

Carol

Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ Leave a CommentCategories: Change · Communication · Designing software · Global software development · IFPUG · ISBSG · ISO/IEC standards · IT future · IT industry · Scope Management · Software measurement · The IT Measurement Compendium · certified scope manager (CSM) · function points · functional size measurement · software development · webinars
Tagged:

Are Webinars THE most effective way to Learn?

August 24, 2009 · Leave a Comment

In years past, outside conferences, external training, and onsite workshops were the most common means for companies to enrich the skills of their employees – especially technical ones.  It’s no surprise in today’s economy that external travel to conferences or training has been all but eliminated.  The problem is that the need for training is still as prevalent as ever and employees are forced to become more resourceful in acquiring new skills.

One of the most common ways to distribute information (especially about new products or services) is by webinar, which can take various forms including the following:

- Teleconference which is an entirely audio presentation.  Callers dial in to a central phone station and listen to one or more presenters talk about a topic (similar to a radio show);

- Videoconference where there is both an audio and a visual aspect – and the presenter is displayed as if they were presenting in front of a live audience.  The presenter cannot see the audience and there may or may not be powerpoint slides presented;

- Webinar where there is an audio and a visual component. The presenter calls into a central phone center or taps into an internet site such as webex or net meeting (just a couple of proprietary hosting sites) and talks using voice over internet protocol (VOIP) and presents powerpoint slides. Often there are several window “panes” presented to the audience, one of which can include a webcam broadcast of the presenter speaking as the slides are presented. More commonly, the voice of the presenter accompanies the powerpoint slides as they are presented on the screen.

- Online training which is a variation of the above but which usually lasts for a longer duration of time. (The above 3 types run typically from 30 to 90 minutes).

Any of the above types can be presented “live” (as in a realtime presentation while the audience listens) or as pre-recorded content.

What is your experience with webinars?  Are they a useful expenditure of your time? What is the most effective length of time for a webinar?  Are the topics covered suitable for your purposes?  What is missing from webinars today?  Would a webinar series be of interest in your company?

Are webinars THE most effective way to learn new skills today?  If not, what do you think is THE way to learn in today’s world?

Let me know what you think and I’ll publish the results in an upcoming blog posting!

Have a great week!

Carol

Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ Leave a CommentCategories: webinars

Social media … good, bad, and potentially ugly

July 4, 2009 · Leave a Comment

Weekly it seems a new social network pops up into my inbasket and challenges me to keep up with its functionality and features.  While the most popular ones I’ve encountered include Facebook, myspace, Linked-in, Plaxo (pulse), Twitter, I’ve been invited to join hi-5 Naymz, Trip-it, and others.  See full size image

One social network was a cleverly disguised dating website – which I only discovered once I started getting wayward invitations based on a profile that I hadn’t even filled out!

 As quickly as these new networks spring up, a series of webinars/podcasts/ and self-appointed marketing ‘experts” tout that they have found the shortcut path to riches by using the best features of each.  (See last week’s posting about Get Rich Quick schemes on my other blog at www.caroldekkers.wordpress.com ).  It makes me wonder with all of these disparate and somewhat cobbled together networks and minute by minute postings of various lengths (twitter confines one to less than 150 characters per post) – what did people ever do before the internet networks? 

I remember growing up as a child in Canada (ok, sure perhaps we didn’t have the huge cell phones in a box like many of you had!) – and playing hide and seek, and really having to find the other players – without the aid of a GPS or a mobile phone equipped with instantaneous Tweets of a players whereabouts.  I don’t know how we ever did it (spoken tongue in cheek!)

It’s been widely reported that Human Resource departments in many companies routinely review the more racey networking boards such as Facebook and MySpace as part of their recruitment processes, eliminating those candidates who brag about their drunken weekend exploits complete with photos.  More recently it’s come to light that police departments are now also using the social networking webs to track down stolen property, find identity theft perpetrators, and locate suspected criminals.  In fact, the widely broadcasted “To catch a predator” has been successfully nabbing suspected child molesters for years using chat rooms – so why should social networks be any different?

Social networks, in my humble opinion, are really just the next generation in closing the 6 degrees of separation gap between us as human beings, but with the added familiarity of such feigned “closeness” with strangers, we need to be vigilant with our personal information (due to identity theft), our whereabouts (due to home invasions while people are on vacation), our photographs (again due to identity theft and also stalkers who may be able to broach our privacy boundaries), and private information (which online predators can use to gain trust even without having met you).  In the online world, especially when we “meet” new friends through other friends, it can be easy to let down the guard we normally have in person.  Our intuitive nature can be compromised or even shut down when online and it is imperative that we take precautions to safeguard our personal lives.

Social media has proven to link strangers, forge new friendships and lifetime  partnerships, gain business across geographic boundaries, and allow the painfully shy to play online games with many others without having to leave their homes.  These are some of the good things – but on the flip side, there can be dangers lurking behind the online personnas that strangers (as they are) can present.  The Craigslist killer befriended and met his victim through an online site, and various other sundry results are not surprising when the online personna meets the real world.  Care, caution, and consideration are needed when taking a friendship established online beyond the bounds of cyberspace.  (Make sure that real life friends have identity and contact information of anyone you choose to meet in real life that you have met first online – just in case!)

From the good, to the bad, to the downright ugly, social networking spans the gamut of our new virtual meets reality existence. 

What’s been your experience?  Is social networking superior to or does it augment in-person networking?  What are the good, the bad, and the ugly in your experiences?

Have a great week!

Carol

Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ Leave a CommentCategories: Change · Communication · Social networking · Uncategorized

ISO/IEC JTC1 SC7 = ISO Software Engineering Standards

May 31, 2009 · Leave a Comment

Hello from Hyderabad, India, where I’ve attended the ISO/IEC JTC1 SC7 meetings this week – sponsored by NASSCOM of India.

It is refreshing in this year of global economic downturn to see that countries are continuing to think long-term with regard to ISO standards and their evolution.  Here in Hyderabad, NASSCOM officials and TATA consulting executives ensured that our stay was incredibly safe, comfortable, and highly supportive of the intensive work done by SC7 working groups writing the world’s emerging software engineering standards.

In addition to the professional support offered by the attending 60+ Indian professionals attending the meetings on behalf of the Indian national standards organization, the arrangements provided for luxury western-style accommodations and meals, and lavish outpouring of India hospitality. Despite this being my third trip to India (the first two featured Delhi and Bangalore locales), it has definitely been my best and most memorable.

On the standards topic, there are many emerging new work items concerning pressing concerns in the global software and systems industry including IT service management (ITIL), corporate governance, documentation standards (worldwide), benchmarking, software and systems processes, etc.  If you’d like to know more about the standards that may affect YOUR company, contact me at the email address below and I’d be happy to answer them.

Sometimes ISO standards (and ISO/IEC standards) get a bad rap in the industry press as being out-of-date, clumsy, difficult to implement, and theoretical in nature.  As a 15 year representative on behalf of the USA to ISO, I can only say that things are on the mend.  More and more liaisons, fast tracks, and adherence to timelines are imposed – making our writing job a bit more rigorous and fixed, but at the same time, delivering standards to the market in a more streamlined manner.

For further information on the ISO/IEC standards processes or standards themselves, please send me an email.

Have a great week!

Carol

Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ Leave a CommentCategories: Communication · Designing software · Global software development · ISO/IEC standards · IT future · IT industry · Software measurement · Technology conferences · estimating software development cost and effort · software development
Tagged:

New! At the ASQ World Congress in 2009: Institute for Software Excellence (ISE)

May 1, 2009 · Leave a Comment

It’s hard to believe that it is almost here — “it” being the Institute for Software Excellence (ISE), the conference within a conference for which I am the chair and we’ve been planning it since last August.  The ISE is a new concept within the American Society for Quality (ASQ – 50,000+ members worldwide) annual World Conference on Quality and Improvement (WCQI) – a 2000 attendee grand event focused on quality in every industry.  For those of us who believe in the importance of software quality, having our own separate track wihtin the main conference is an achievement and a recognition of the importance of software in the whole arena of quality.
Take a look at the program lineup (click program on the left hand menu) and plan to register as an ISE attendee (you can then attend ANY WCQI session and event at no additional charge) – in Minneapolis May 18-20, 2009. http://www.asq.org/conferences/institute-for-software-excellence/index.  We have an outstanding lineup of expert presenters on timely topics waiting to transfer knowledge to you. (I’m presenting the lively “Are you smarter than a CSQE- Certified Software Quality Engineer” at the conference on Wednesday May 20, 2009).
I hope to see you there!!!  Here’s the registration link again for your reference:  http://www.asq.org/conferences/institute-for-software-excellence/index.html
Regards,
Carol
Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ Leave a CommentCategories: Communication · Designing software

Software and Systems Technology Conference

May 1, 2009 · 1 Comment

Last week I attended the Software and Systems Technology Conference (SSTC) in Salt Lake City, UT where close to 1000 attendees representing the Department of Defense and related industries and IT contractors  presented leading edge presentations over 4 days.

It was a pleasure to present the basics of scope management to interested attendees from a variety of agencies and private organizations – several of whom commented after the presentation that the concepts were solid and definitely what the software intensive systems world is lacking.  Scope management based on northernSCOPE(TM) is different from the traditional software project/program development in that instead of firm fixed price before requirements (where both the acquisition group and the supplier lose) – it is based on unit pricing by subproject.

Customers win with scope management because they are always in control of their investment and the functionality delivered by the supplier. Suppliers also win with scope management because they are paid for all the work that they perform on behalf of the customer/acquisition group.  The two sides are facilitatebd to work together by a Certified Scope Manager (CSM) who is specifically trained to be competent in software measurement, business analysis, project management, progress reporting, change management, communication, and software and systems development.

For information on upcoming scope management workshops leading up to the CSM examination (administered through an agreement with the European Certificates Association),  please visit www.qualityplustech.com.

The next CSM training week is scheduled for August 10-14, 2009 in Tampa, FL, USA.

Have a great week!
Carol

Carol Dekkers
email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright. View also Carol Dekkers\’ general blog at http://caroldekkers.wordpress.com/ The Dekkers Report
=======Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED =======

→ 1 CommentCategories: Change · Designing software · certified scope manager (CSM)
Tagged:

Last Minute Seat Sale on Certified Scope Manager (CSM) workshops: Tampa, FL Apr 27-May 1, 2009

April 10, 2009 · Leave a Comment

Dear colleague,

A few months ago I conducted a series of webinars on Scope Management and the Certified Scope Manager (CSM). Now our scheduled training is fast approaching, and because you’re a blog reader we’re having a seat sale for our loyal fans!

In just over 2 weeks, (April 27-May 1, 2009!) we are conducting Certified Scope Manager workshops in Tampa, FL. As a blog reader, you are entitled to a 20% discount for any single or multiple workshop – so register today! (Simply indicate “BLOG” beside your name on the registration form and we’ll adjust the total for you.)

Please visit http://www.qualityplustech.com/CSM_training.html to register. Purchase orders and payment arrangements can be made for this seat sale. Register today and make a difference in your organization and your career!

We hope to see you in Tampa April 27- May 1, 2009.

Have a nice week!

Regards,
Carol Dekkers
Carol Dekkers email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com/

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright.
View also Carol Dekkers’ general blog at http://caroldekkers.wordpress.com/
============Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED ======================

→ Leave a CommentCategories: Change · Communication · Designing software · Global software development · IT future · IT industry · Scope Management · Software measurement · The IT Measurement Compendium · certified scope manager (CSM) · function points · functional size measurement · software development

Managing program scope – an evolutionary approach

March 27, 2009 · Leave a Comment

One of the most daunting challenges with software intensive systems development centers around ensuring that customers and suppliers speak the same language about the amorphous technology solution needed by the customer.  When the product is a tangible product such as a building or a road, there is far less ambiguity in the requirements and the number of projects that need to be worked.

Most customers can envision what a road looks like and what its construction will entail.  However, when software intensive systems are involved in the solution – this is hardly the case!  While the customers knows that their business problem needs a solution that will involve technology and hardware/software, most often the exact business problem is not yet articulated.  That’s the role of the first phase of the project – figuring out what the project(s) will be and what the floorplan(s) are that will be involved —- but in a systems way of thinking.

Customers know that the cost of such technology intensive solutions generally exceeds the initial budget (without knowing exactly why) and thus want to corral such costs with a “not-to-exceed” fixed price budget.  This is similar to wanting to develop a piece of land to satisfy a particular need, but asking for a fixed price before such buildings and/or projects are defined. Ludicrous you might say!  Premature at least!

What normally happens at this point for software intensive systems projects is that a contrived fixed prices guesstimate is drawn up by various suppliers (software developers) based on customer insistence.  It will always be wrong because no one can predict the cost of something that has not yet been seriously discussed.  The cost to build a house before a floor plan is developed will obviously be wrong - because the cost depends on what the house will include and how big it will be.  As such – a unit price per square foot could be used (based on history).

This is exactly what Scope Management is all about – figuring out and subdividing the business solution into a number of pieces (a new system, data migration, etc), and the getting unit prices for their development (cost per FP or other metric).  The customer wins because they only pay for the work that they direct, and the supplier wins because they get paid for the work they are directed to do.

Certified scope managers (CSM) are professional practitioners trained in the northernSCOPE(TM) approach to concrete scope management.

Workshops to become a certified scope manager (CSM) to aid customer groups are now scheduled for April 27- May 1, 2009 in Tampa FL.  See www.qualityplustech.com for further details and to register.

Let’s work together to make software intensive systems development successful – through scope management. It’s the right thing to do and takes advantage of the best-practices we already know and use!

Have a nice week!

Regards,
Carol Dekkers
Carol Dekkers email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com/

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright.

View also Carol Dekkers’ general blog at http://caroldekkers.wordpress.com/ ============Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED ============= Posted by Carol Dekkers Labels: ,

→ Leave a CommentCategories: Change · Designing software · IFPUG · IT industry · Scope Management · Software measurement · The IT Measurement Compendium · certified scope manager (CSM) · estimating models · functional size measurement · software development
Tagged:

Hello world! We’ve moved to WordPress!

March 24, 2009 · 1 Comment

Formerly this was caroldekkers.blogspot.com now we’re www.musingsaboutsoftwaredevelopment.wordpress.com!

All of our previous postings are here and we encourage you to join us here for weekly updates. Please comment on anything you see as interactivity is what this is all about.

Welcome !

Carol Dekkers dekkers@qualityplustech.com

→ 1 CommentCategories: Communication · Designing software · Uncategorized

Scope Management for IT Customers – it’s the right thing to do!

March 9, 2009 · Leave a Comment

I spoke on the topic of Scope Management (“Scope Management – Is it the rainbow or the pot of gold”) at the Quality Management Division (of ASQ) conference in Irvine, CA on Friday, March 6, 2009. Building on the 12 steps of the Northern Scope(TM) process and presenting how scope management addresses the major IT development deficiencies cited by the Standish Group’s CHAOS report, it became obvious that formalized Scope Management is simply due diligence for IT programmes. It provides the means for Customers to direct the programme and to ensure that what they receive as the software solution matches and solves their business problems. While the IT Supplier side of the equation has been working diligently to improve their processes over the past years (via the Capability Maturity Model and other models of improvement), their focus is on providing the software solution. Where the IT development still struggles lies with dysfunctional behaviors on the part of both sides – but it really has little to do with the building and construction process once the piece(s) of software are well defined. Where the dysfunction is rooted is in the dynamics of the fundamental customer/supplier relationship and how work is contracted:

1. Customers need technology solutions to their business problems and understand that such solution will be a major financial and people investment. Due to factors such as history (past IT projects that exceeded their budgets), time pressure (the director announced that this unnamed project will be delivered by xx date), budget cycles (we need to allocate the right amount of dollars now) — customers demand firm fixed price estimates before requirements for a program of work. This arrangement is always a losing proposition because the supplier is forced to estimate something as amorphous as ether – in other words to give a firm price for a “bag of work” for which there is not yet a definition! This is like me wanting a new house somewhere (TBD) – and demanding a price before the location, floorplan, or even my needs are known.

2. Suppliers faced with demands for a fixed price solution before the problem is even known endeavor to be paid for the work that they will do to fulfill the customer’s needs. Because there is so much uncertainty at this preliminary stage, suppliers see that they will expend hours to develop and deliver the software and systems solution. They want to be paid for hours they work on the programme.

There are several fundamental disconnects at play here:
a) The “bag of work” is undefined. If someone could examine the basic components of the work to be done (new software developed, conversion of existing data, fixing of old system programs, etc) – and divide it up into discrete “projects”, that would be a start;
b) Firm fixed price will never work before requirements are known. The work at this preliminary point can be priced based on unit pricing (similar to cost per square foot) by the type of work identified in a.
c) Because both major parties to the programme (the customer and the supplier) have different expertise and speak different languages (the customer speaks business while the supplier speaks techie), communication can be less than optimal. While a business analyst or project manager can assist with this translation of business and techie language there can still be miscommunication because the goals of the partnership (minimize the investment to get the best possible solution versus be paid for the work done) are diametrically opposed.

Here is where scope management and a certified scope manager (CSM) fits in. A certified scope manager (CSM) is a bonafide and experienced IT and business professional who acts as the customer advocate throughout the software intensive system project. A CSM works on average a mere 2-3 person days per project per month – a minor investment when one considers the substantial savings in cost, morale, and communication it guarantees.

Customers no longer have to dread project meetings – in fact, when a neutral scope manager is involved, meetings typically run smoother and the customer receives more professional and honest answers about the work in progress than without.

A Certified Scope Manager (CSM) is a designation bestowed on an individual who has taken the 4 day CSM mandatory training courses plus any pre-requisite refresher workshops (4x 1day) and is qualified to assist the customer side of the IT development equation to ensure success with their project involvement — and more importantly – with the outcome!

CSM training is scheduled the third week in April 2009 in Tampa, FL. All are invited to attend whether you represent a software consumer or a software supplier or builder. See http://www.qualityplustech.com/ for registration and payment details

Have a nice week!

Regards,
Carol Dekkers
Carol Dekkers email: dekkers@qualityplustech.com
http://www.qualityplustech.com/
http://www.caroldekkers.com/

Contact Carol to keynote your upcoming event – her style translates technical matters into digestible soundbites, humorously and forthright.

View also Carol Dekkers’ general blog at http://caroldekkers.wordpress.com/ ============Copyright 2009, Carol Dekkers ALL RIGHTS RESERVED ============= Posted by Carol Dekkers Labels: ,

→ Leave a CommentCategories: Scope Management · certified scope manager (CSM)