May 2014

May 2014

Extending SLIM Tools with Extension Menu Items

Extension menu items are one of the best new features in SLIM-Suite 8.2.  You don’t have to be a programmer (or even pretend to be one online) to create customizable menu items that perform tasks like these right from the menu of any SLIM-Suite application:

  • Call external applications like Excel, Word, or PowerPoint
  • Run SLIM-Suite utilities or APIs
  • Open external references or process guides
  • Launch the Windows Snipping Tool to capture screen settings or data and email them to your team.

Once you get the hang of it, creating your own custom menu items is easy: if you can unzip files and use Notepad, trust me – you can do this!

The Extension Menu Item feature is documented in its own chapter in each SLIM-Suite user guide, but if you’re like me you could probably use a few real life examples and some sample configuration settings to jump start the process.  In a fairly short period of time, I was easily able to create the following menu items in SLIM-DataManager:

  • IMPORT PROJECT FROM SPREADSHEET
  • EXPORT DATABASE TO SPREADSHEET
  • RUN DATAMANAGER API
  • Bring up the API documentation
  • Bring up an internal data validation guide
  • Launch Excel, Word, PowerPoint and OneNote
  • Launch the Windows Snipping tool.

The menu items I created fell into several categories: launching an external application, launching a SLIM-Suite utility/API, pointing to an external process guide, launching a Windows utility. I’ll cover each one, providing sample configuration text for each.

CREATING THE .INI FILE

Blog Post Categories 
SLIM Suite Tips & Tricks

How a Collaborative Process Produces Realistic Estimates Fast Webinar Replay and Q&A Highlights

How a Collaborative Estimation Process Produces Realistic Estimates Fast

QSM's recent webinar, How a Collaborative Estimation Process Produces Realistic Estimates Fast, presented by Laura Zuber, sparked a lively Q&A session from our audience. Here are the highlights:

Q: How do I know which template to use when creating a new estimate in SLIM-WebServices?

A: That’s a good question. Your back office administrator configures templates to map to your software development lifecycle, your standard processes and different project types. The back office person can provide detailed descriptions and key information that are viewable from the Feasibility Wizard so you know which one to select.

Q: What makes a project assessed as conservative or risky?

Blog Post Categories 
Webinars SLIM-WebServices

The Problem of Measuring Software Productivity

Measuring Software ProductivitySo, just why do we want to measure software productivity (without using the root word “productive” in the answer)?  I believe that it comes down to the desire to numerically evaluate an inherently complex process so that quantitative comparisons can be made to provide a basis for decision making:

  • Is output per unit of labor or cost increasing or decreasing?
  • Benchmarking against “the industry” or “the competition”
  • Identify practices that either promote or impede increased output and better quality

I’m sure there are many others that could be added to the list.

Issues

Traditionally, software productivity has been measured as a ratio between units of output and units of effort.  Simple productivity measures worked fairly well for well defined, repetitive manufacturing processes where a 10% increase in input reliably translates to a comparable increase in output, but there are massive problems with applying simple productivity measures to complex, non-repetitive design processes like software development.

Blog Post Categories 
Productivity

Ask Carol: With Software Sizing, If You Don't Know the What, You Can't Estimate the How

Software Sizing and Project EstimationDear Carol: 

I’m a developer in our IT department and we know that project estimating is a big deal for our customers.  Somehow, no matter what we do, we can't seem to get it right.  We do know that project size is an important input to good estimating  and our gut feel is that if we get sizing right, we’ll do better estimates!  I know you recommend using function points, but I’ve also been reading a lot about use case points, story points, SLOC, sizing by analogy, T-shirt sizing, COSMIC and other sizing metrics.  We do a mix of waterfall, agile, iterative and even Kanban to do our projects so what’s the best choice for sizing to get the best results? 

- Size Challenged in Milwaukee

Dear Size Challenged:    

Sometimes I wonder if the internet and the proliferation of (mis)information is a good thing. Before the internet, our choices (for sizing or estimating or anything) were limited and we didn’t have such an overwhelming task to first sift through many options before taking action.  Your list of software sizing choices is an example of this. 

Blog Post Categories 
Software Sizing Estimation Ask Carol

Webinar - How a Collaborative Estimation Process Produces Realistic Estimates Fast

Presented by Laura Zuber.

A business stakeholder (project manager, account representative, etc.) is faced with an all-too-familiar challenge: his client requests a quote for developing a new application within a very short timeframe, and not much information about scope to go on. In this webinar, QSM's Laura Zuber shows how the business stakeholder can produce a Rough Order of Magnitude (ROM) estimate on the spot, using QSM's web-based solution, SLIM-WebServices. Follow his process as he collaborates with corporate estimation specialists to refine those initial estimates as they advance to more detailed stages. By incorporating contributions of a variety of project stakeholders in the estimation analysis process, the business stakeholder is able to make better business decisions.

Laura Zuber has over 22 years of experience in software development consulting and training, nine of which have been with QSM. She conducts training and demonstrations for all QSM SLIM Suite Tools and serves as a Lead QSM Support Representative. Prior to coming to QSM, Laura managed software development projects, and served as a senior software process improvement specialist at SAIC. She has performed process assessments, designed and implemented best practices, and co-lead the corporate metrics training program.

Blog Post Categories 
Webinars Estimation SLIM-WebServices