Category

Project Management

Categories

Why We Do What We Do

Why We Do What We Do

I was introduced to this short Ted Talk by Simon Sinek recently. It really resonated with me. I think it speaks to the heart (you'll understand that statement better after watching the video) of what Armedia does and why I am a part of it. In the video, Simon Sinek...

read more

A New Kind of Business Philosophy?

Over the Christmas holiday, a colleague gave me The Go-Giver, by Bob Burg and John David Mann. It’s a charming little parable with huge lessons. While reading the authors’ five laws for success (stratospheric success!), I thought to myself: these are principals I...

read more

A Developer’s Journey: JIRA & Confluence

When we first arrived at Armedia a few months ago, we did a quick inventory of the internal tools we use for development. We were excited to find JIRA; yes, the open source, issue-tracking system from Atlassian. We had previous experience with JIRA from previous...

read more

Two Approaches to Source Code Management (SCM)

I’ve been thinking about source code management, because I recently encountered two very different approaches to it. Let me begin with a quick overview of some key source code management terms and concepts. First, what do I mean by source code management (SCM)? SCM is...

read more

The Unseen Side of IT Projects

In the IT project world, conversations are technically based.  In the business world, focus is on applications and business needs. This can (and often does) lead to the true personal value of these systems being overlooked. Armedia had been awarded a contract with...

read more

The CRASH Report

Cast software, the maker of software quality tools, released their second annual CRASH (Cast Report on Application Software Health) report in December. The report examined the "health" of world-wide software applications by examining the source code of 745...

read more

Detecting Unspoken Customer Requirements

When responding to RFP’s, the natural temptation is to respond at the level of most of the information in the RFP, assuming that the bulk of the detail denotes the solution that they are looking for and actually need, but many times it can be quite the opposite....

read more

Using an Inception Deck to Respond to Proposals

I came across a very interesting blog post by Jonathan Rasmusson. This post discussed The Agile Inception Deck, a project chartering technique that a co-worker created to help agile software development teams get their projects started off on the right foot. Like all...

read more

Personal Log, Stardate 65326.8

For most of my professional life, I have kept a daily log of my activities. I use black and white marbled composition notebooks that you can buy at the office supply store for $2. They are nothing fancy, but they contain the record of problems I have solved, thoughts...

read more

The Fast/Good/Cheap Rule of Software Development

Triangles have been a staple of mathematics, architecture and engineering for centuries. They have also become important in software development by way of a project management concept. You may have heard of the "Fast/Good/Cheap" rule. This rule uses a triangle to...

read more

Project Estimating: Lesson Learned

Hi, this is Scott Roth.  I am new to Armedia and Armedia's blog.  I have been watching the past few weeks as Dave, Tim and Judy have shared their cutting edge technology lessons learned with you.  Personally, I have found these posts incredibly insightful and had to...

read more

CMMI Series: Rigidity

Welcome back to the second installment of the CMMI series.  I’m going to flip the previous installment of the CMMI blog on its head and talk about the rigidness of CMMI and why that presented some challenges to our efforts of achieving a ML3 rating. One of the process...

read more

CMMI Series: Flexibility

Over the last 10 months, Armedia engaged in a committed effort to achieve a CMMI Maturity Level 3 rating.  While it is unusual to go directly for a ML3 rating from scratch, it was an additional challenge for a small business to do the same.  Luckily for us, Armedia...

read more

Producing Quality Given Time Constraints

The schedule is an ever present aspect of application development. Engineers must constantly balance producing quality work against given time constraints. This is why most engineers are constantly searching for tools and techniques that allow them to deliver more quality work in less time. Techniques, like software patterns, focus on the quality aspect of the software while many tools focus on productivity. When an engineer finds something that allows him/her to both increase productivity as well as improve the quality of work delivered, it deserves special attention.

read more