445 reputation
3510
bio website
location
age
visits member for 3 years, 4 months
seen Jul 12 '13 at 14:07

Aug
18
awarded  Yearling
May
17
awarded  Popular Question
Apr
10
comment How do I take responsibility for my code when colleague makes unnecessary improvements without notice?
@Jesslyn - Is your team lead at all concerned that your teammate is spending time making unnecessary improvements to old code? At the least, it seems inefficient for your teammate to be spending time making unnecessary changes as opposed to working higher priority tasks. In addition, if your teammate prefers to spend time "fixing" your code for you rather than empowering you to do it yourself, that seems pretty inefficient as well. Have you discussed any of these concerns with your team lead?
Jan
27
awarded  Stellar Question
Nov
4
revised Should you promise to deliver a feature that you aren't sure if its implementable?
fixed typo
Nov
3
answered Should you promise to deliver a feature that you aren't sure if its implementable?
Nov
3
comment Should you promise to deliver a feature that you aren't sure if its implementable?
Regarding the airplane landing analogy - Planes are landed safely every day. If I'm a pilot and I respond "let me get back to you on that" to the question of whether I can land my plane safely, that isn't going to buy me any karma with the passengers. Even if I know there is a small chance of a landing mishap, this is a good example of where displaying confidence in my abilities of a pilot is more important than focusing on the small chance of failure.
Oct
28
answered How to manage a Closed Source High-Risk Project?
Aug
18
awarded  Yearling
Jun
10
awarded  Famous Question
Apr
24
awarded  Great Question
Apr
15
answered What does “enterprise” means in relation to software architecture?
Dec
31
answered How does unit testing work?
Dec
30
comment Pair Programming with Scrum
Thanks Oded. This answer most concisely answered my specific question. However, a big thanks to DXM who helped to identify the root cause, which is more people related than process. I wish I could accept more than one answer.
Dec
30
accepted Pair Programming with Scrum
Dec
30
awarded  Commentator
Dec
23
comment Pair Programming with Scrum
Thanks for updating. Management has actually been very supportive and hands off in allowing the team free reign to define the "how". But I think part of the core problem is that the team lacks a cross-functional mindset. For example, the team has created imaginary walls of un/accountability based on individual skill sets. On one hand, team members feel very empowered and take ownership for portions of features that are in their self-defined functional areas, but on the other hand they don't feel accountable for portions of features that are not in their functional area ("not my job").
Dec
23
revised Pair Programming with Scrum
deleted 2 characters in body
Dec
23
comment Pair Programming with Scrum
I totally agree. Part of the problem is that the Agile philosophy isn't well ingrained in the development culture, and we are trying to fix this with process, where ideally it should be fixed via a cultural shift. Without task sign-ups, team members either took a "not my job" attitude toward tasks (for one thing, the team is not really cross-functional, which is one of the reasons we are looking to implement pairing), or they became easily distracted. The result was an imbalance in workload among the team. I'm all ears to suggestions on how we can solve these issues with less process.
Dec
22
revised Pair Programming with Scrum
deleted 2 characters in body