/home/dkramer

David Kramer's high-entropy blog

Looking to partner with Agile Coaches, especially in the Northeast US

I’ve been a Software Engineering Manager or Team Lead for a long time, and Agile coaching has been part of all of those jobs. I’m on the Board of Agile New England, and have been for about 10 years. I’ve been supporting the Agile community for about 13 years. Having helped multiple companies with their agility, I also have a feel for what works in specific situations, and a pragmatic approach to what and how implement it.

I’ve been a Software Engineering Manager or Team Lead for a long time, and I’ve been looking for another Software Engineering Manager position, but lately after speaking to some Agile Coaches I know well, I’m thinking of Agile Engineering Coaching instead. They both focus on something I am passionate about, which is focusing on the effectiveness and happiness of the entire team. They’re just going at it from different angles.

I have a competitive advantage, having so much experience with the tools and best practices of software development, especially in Agile Java environments, eCommerce, big data, Linux, automation, cloud, etc. I can focus on the technical practices and tactics like release strategies, branching strategies, Jira configuration, prioritizing testing, technical knowledge management and transfer, technical practices training, and continuous integration automation. These are areas I can help with. I’m also great at technical documentation aimed at multiple audiences.

I am looking for opportunities to partner with other Agile Coaches and Consultants that don’t have the technical experience to guide that part of their engagements, and could benefit from a relationship with someone who does. I have done this before, so I’m not completely new to this. I’m in Boston, and engagements closer to there would certainly make things easier, but I’m not limited to the Northeast.

If you know anyone who could benefit from this kind of partnership, or you yourself would, please reach out to me. I also welcome discussions and advice on this, as this is a new direction for me.

Share

The Importance Of Team Composition

I think a lot about process, process improvement, productivity, and efficiency vs effectiveness (believe it or not the difference is not universally understood).  Lately I’ve been thinking a lot about team composition and how it affects the productivity of the team.  In part I’ve been thinking about it because of the teams I’ve had in the past; in part because I’m currently hiring and having to make trade-offs like salary level vs skill level and overlapping skill sets, but also because I’ve been playing the game Overwatch a lot, where team composition essential.

Read on…

Share

Two Java Phone Screen Questions

When I phone screen a Java candidate, I ask just two technical questions to assess their competency and give me a feel for where they are on the scale of “Heads-down coder” to “Java Software Engineer”.  In general, I try not to discount any candidate on just one factor, because we all have different weaknesses and strengths.  That’s why I consider these assessment questions instead of must-haves.

This is especially true of SQL questions in interviews.  I am way more interested in their thought process and how they come up with an SQL query than I am the query they respond with.  I’m not testing whether they have SQL syntax memories; I’m testing whether they understand how relational data can be joined and aggregated and filtered to produce the desired results.
Read on…

Share

Why Is Performance Management So Taboo In Agile?

Performance evaluations and performance management are areas I disagree with many Agile coaches’ opinions on. “Popular opinion” is that you don’t evaluate individual team members at all. You only evaluate the team as a whole. They maintain that team members are self-motivated and will do their best to support their team. They also feel that evaluating individuals on the team could lead to stratification, and all team members should be treated equal and be at the same level. What I propose is to evaluate individuals, but to emphasize team support and commitment in the evaluation.

Share

Skills Management For Job Hunters

It’s easy to say that many skills are like riding a bicycle; that you never forget them, and can just start using them again after a long period of disuse.  It’s a lot harder to actually do it.  This is especially true when you try to keep track of several closely related skills.  For instance, I’ve learned so many computer programming languages, that when I need to learn a new one, it’s faster to see how it’s different than one I already know than to try to learn the language itself.  I’m sure the same is true of other fields.

When “Jacks of all trades” (I hate the term “generalist”) like myself job hunt, there’s usually a list of possible technologies and environments we’re willing to work in, so we can’t afford to just keep up on Java, or Perl, or PHP, or .NET.  We not only need to keep sharp on all of these, but we need to keep track in our heads which is which (after all many programming languages are very similar).  No matter how long you’ve used a skill, a few months of unemployment can blur the details.  In this post I plan to cover some helpful techniques for being ready for the technical interview or test without flipping through 300-page books each time.  I will not be addressing mastering new skills, because that is an entirely different activity.  Some of them may be specific to software development, but I hope there are parallels in other areas.

Like many job hunting activities, you shouldn’t wait until you’re job hunting to start doing them.  After all, you want to keep marketable on skills you’re not currently using at your current job, right?

Read on…

Share
Posted by | No comments
Categories: Employment | Tags:

Time Management For Job Hunters

Time management for job hunters is tricky.  On the one hand, many career counselors will tell you that finding a job is now your full-time job you should be spending 40 hours a week on.  On the other hand, once you’ve exhausted the low-hanging fruit, you’ll be hard-pressed to find 8 hours of productive activities a day.  It goes without saying that trying to do nothing else all day would lead most people to deep depression and/or anxiety  Imagine spending 40 hours a week trying to find a date.  Finding a balance and prioritizing are the key.

Working on your job search is great, but not if you’re really doing busy work.  Focus on high-value activities when you’re working, focus on high-fun activities when you’re playing, and you’ll be much happier.  And above all else, be honest with yourself which one you’re doing 😉  It’s essential to plan relaxation time in the day, because depressed interviewees don’t become employees.
Read on…

Share
Next Page »

Site info