In Search Of

a blog about software projects...

  • Helping the Team

    • 15 May 2012
    • 0 Responses
    •  views
    • Software development developer hiring onboarding
    • Edit
    • Delete
    • Tags
    • Autopost

    Perhaps you have experienced the struggles of on-boarding new developers into an already large team in the middle of a project. Everybody who comes wants to have a say in how things are done, no matter how late in the process they get involved. Here is a litany of the types of commentary that I hear in this situation:

    Brogrammer
    • On my last project we used <insert product, pattern, or practice> and it worked great. We should certainly use that here.
    • We don't need <insert pattern, product, or practice> its too <insert adjective>.
    • Why don't you just <insert suggestion>.
    • The code-base is in a bad state because <cite example>.

    Each of these commentaries were delivered, without necessarily an understanding of the choices that were made by the team to get to this point, nor with a full understanding of the work remaining. I sincerely believe that each developer made the comments in a spirit of trying to help the team. I also believe that each of these comments reflects the developer trying to construct a "familiar" environment where he knows how to deliver value.

    Here are the problems with this:

     

    • Commentary rarely reflects a problem statement before offering a solution.
    • Commentary rarely exposes the cost (in effort and risk) of adopting the solution.
    • Commentator may or may not have the experience or skill to lead the team through the adoption of the solution.
    • Commentator may or may not have thought through the solution to the ultimate conclusion - to determine whether it is feasible, valuable, or reasonable within the context of the project.

    I attribute these commentaries to each developer's on-boarding process, and their process of "mourning" the familiarity of their last engagement, while also trying to understand the current environment.

    Read the rest of this post »

    • Tweet
  • Stretch Role

    • 1 May 2012
    • 0 Responses
    •  views
    • hiring leadership potential
    • Edit
    • Delete
    • Tags
    • Autopost

    Hiring has some words that we use to describe what we are looking for:

    1) Been There, Done That - you want someone who can do this job with their eyes closed.
    2) New Blood - you want someone who will never say, "that is not the way we do it here".
    3) Fresh Meat - you want someone who isn't already burned out.
    4) Youthful Optimism - you want someone who will not stop trying when things get ugly.
    5) Hands - you want someone who cranks out work.
    6) Brains - you want someone who can show us how to do it better.
    7) Potential - you want someone who can become a star.

    Hiring is difficult, because you don't always know what you are getting. But it helps to know what you want. I like these words, because they informally signal what that I am seeking.

    Stretch-armstrong-ng-1

    Read the rest of this post »

    • Tweet
  • When Firing Is Better

    • 13 Feb 2012
    • 0 Responses
    •  views
    • hiring management
    • Edit
    • Delete
    • Tags
    • Autopost

    Sometimes it would just be easier, and better for all parties if we were honest and just "Fired their sorry asses!" It would be easier for management, because there is less corporate drama around firing and hiring than around a reorg, or implementing alternative staffing models, and RIF's are either good (when the economy is going down) or bad (when it is going up), from a market analysts perspective - but firing ineffective employees and hiring new talent is always good.

    Read the rest of this post »

    • Tweet
  • Resume and Interview Preparation Tips

    • 11 Nov 2011
    • 0 Responses
    •  views
    • hiring interview resume
    • Edit
    • Delete
    • Tags
    • Autopost

    OK so I've been a manager off and on in information technology (especially software delivery) since 1990. I have hired a few employees, and more contract staff than I care to remember. I want to share some tips for getting your resume read and forwarded that work for me - they will get you a phone interview if you have the qualifications that I am looking for:

    If you are looking for a role that has a leadership aspect: (technical architect, project manager, designer, manager, coordinator, scrum master, agile coach, product manager, etc. - if you are looking to move into a formal leadership role, then project that into your resume)

    1) Make your resume tell me what kind of a job you are seeking. have a section devoted to how you want to add value on your next gig. Sometimes I call this "objective". Objective focuses on the kind of roles you see yourself inhabiting, other times "summary" which focuses on your talent, skill, abilities and how you want to use that to add value to your employer. Hiring managers can quickly see whether there is synergy between their need and your direction. Let's not waste each other's time, shall we.

    2) Clearly articulate the value that you added to your former/current employers. I like a Value, Action, Method format for bullets. Make sure that for each employer or job you put the biggest value at the top. (this tells me you know what is important, beyond just doing a job).

    Example: <value> enabled 20% reduction in cost of admission processing <action> by delivering more efficient workflow and oversight <method> through implementation of BI dashboards in SSRS and BIZTalk workflow automation.

    — don't let your experience look like a job description. I see a lot of "responsible for this" or "participated in that" bullets. If you are hiring a QB for your football team, do you hire a QB who was responsible for calling plays, throwing passes and participated in running the offense? or do you hire one who scored 30 points per game, rushed for 100 yards, threw for 350 yards, had a 75% pass completion ratio over that last 3 seasons?

    These tips apply to contributor roles as well: (developer, analysts, tester, sysadmin, network engineer, etc.)

    Read the rest of this post »

    • Tweet
  • [Curation #3] Competency, Principles, Hiring, PM101

    • 14 Oct 2011
    • 0 Responses
    •  views
    • Agile PM101 Principles competence hiring strategy
    • Edit
    • Delete
    • Tags
    • Autopost

    Want to be strategic? Be competent first | Adventures in IT - InfoWorld

    Provocative post about walking before you run.  If you can't execute, your strategy will not help.

    Agile Complexification Inverter: What are the Principles?

    I like this way of thinking - principles first, because it helps us stay out of "methodology" land.  Too often, we are looking for a "prescription", rather than ways of thinking that help us solve problems that are impeding our progress. 

    How to Change the World: What I Learned From Steve Jobs

    Best bit: A players hire A+ players....  - Avoid the bozo explosion.

    Herding Cats: Are We There Yet?

    Project management 101 from Glen Alleman. 

     

    • Tweet
  • About

    Rich is very interested in ideas which make it easier for software teams to be more productive, and for software projects to be more predictable.

    Rich is also very involved in Christian ministry and charity work, and ideas that make ministry more effective.

    8951 Views
  • Archive

    • 2012 (23)
      • May (3)
      • April (4)
      • March (5)
      • February (5)
      • January (6)
    • 2011 (99)
      • December (5)
      • November (6)
      • October (12)
      • September (11)
      • August (13)
      • July (8)
      • June (11)
      • May (3)
      • April (7)
      • March (9)
      • February (9)
      • January (5)
    • 2010 (22)
      • November (1)
      • September (1)
      • June (3)
      • May (17)

    Get Updates

    Follow this Space »
    You're following this Space (Edit)
    You're a contributor here (Edit)
    This is your Space (Edit)
    Follow by email »
    Get the latest updates in your email box automatically.
    Loading...
    Subscribe via RSS
    TwitterLinkedIn
    Freeware Tools
    Add blog to our blog directory. Blog Directory
  • Sites I Like

    • Management Skills Blog
    • Herding Cats Blog
    • Seth Godin's Blog