a lot of other people that you might interact with each day.
Here are two groups of people you might be excluding even though you shouldn't.
Do you help your product owner?< > >
OK, you can ignore this part if you don't have a product owner (PO).
My team has a great PO.
She tries her best to be always approachable and get as much structured feedback as possible from our customers.
In the past, she also wrote most of our user stories.
The issue is that writing user stories isn't necessarily what she should be doing most of her time.
Why?
Because she needs to both write the story and then explain it when a developer picks it up.
That can be cumbersome.
We've also faced situations where stories were split in a way that makes sense for the end-user but didn't consider our system design.
That sometimes left us spending more work on two stories than would have been needed if it would have been only one.
We've talked about this and restructured the process so that developers write stories themselves after we've had a session in which we made sure everyone understands the problem we're trying to solve.
Our PO is the facilitator for these sessions.
This way, questions are asked and answered in a larger group.
Do you integrate design into the development flow?< > >
Admittedly, I haven't figured this one out yet.
I try to remove hand-offs as much as possible.
I find the idea of a hand-off somewhat appalling because it implies that some people can think everything through and then are done.
I've never seen this work.
Our designers are doing a great job.
However, they are also humans and, therefore, forget things or make mistakes.
When they work on a design for two weeks, then hand it over, and an engineer discovers that this will never work they've just wasted a lot of time.
I'd love to see that designers and developers collaborate and work on these features together .
But... I haven't found the magic spell to make this work.
What I try is to lead by example.
I try to get our designer involved early in the process,
I make it clear that nothing is ever set in stone, and we'll always be able to change things, and
I try to instill a sense of incremental development in designers (I've found that some of them are somewhat resistant to that idea)
By doing the above, I hope that, over time, both designers and developers will treat each other as equals and collaborate more closely.
Reserve some room for self-reflection<
">3 .
If others feel bad because I had a bad day, then this sucks.
Since I don't want to be that person, I try to correct my wrongs whenever possible.
Also, blogging helped me a lot this year.
To write a post, I need to get my thoughts in order first.
Sometimes I also need to visualize certain parts of my thought process.
That allows others to look into my head, but it also helps me think about the person I'd like to be.
I think while writing about goals , processes , and communication , I've also reflected on what I did wrong in the past and would like to do in the future.
This time I'd like to emphasize even more that I appreciate any form of feedback regarding this article.
Please reach out to @philgiese with questions, remarks, and ideas to try out when leading development teams.