One of the challenges that Technical Leads face that isn’t always easy to resolve is making sure the whole team is involved in decisions. There is a large overlap between people who can think in code and people who are shy around other people. For some, the enthusiasm of the former can overcome the latter, … More Everyone has a voice
I’ll let the other guides at CodeCraftConf summarise their talks if they wish, but here’s a few quick takeaways that I want to record. Simplicity Simplicity is always good to strive for, but the most interesting question for me is how to tell when code is not simple enough. It happens when we get frustrated, … More CodeCraftConf take-aways
Following the Usable APIs guided conversation at CodeCraftConf, I wanted to capture some of the thoughts that came out. Starting an API (as a user or a developer) Does the API documentation include examples of usage (i.e. have they thought about the client) How mature is the API? How well maintained is it? How long … More Usable APIs follow-up
Thanks for those of you who came to the APIs conversation. If you want to continue the discussion, these are the questions I had on my cards. What’s the worst thing an API has done to you? What’s the first thing you check when evaluating the use of a new API? What’s the first thing … More Usable APIs @CodeCraftConf
@joe_jag a developer who practices continuous improvement, with our without the support of am agile team. — craignicol (@craignicol) September 29, 2015 A developer who practices continuous improvement, with or without the support of an agile team. You care about being better. You consider code to be craft. You’re only happy when you deliver value, … More What is an agile developer?
On a previous project, I had a long-running discussion with several stakeholders about using story points over time estimates, because how could I know that we were going to deliver without a deadline? I started using time estimates on a previous project because one release failed to deliver, and so I decided we needed a … More Story points over times in estimates, and the power of abstraction over teams
If you’re not paying, you’re the product. But you’re not. In security, we talk about 2-factor authentication, where 2 factor is 2 out of 3 : who you are, what do you know, and what do you have. Who you are is the product, a subset of a target market for advertising, or a data … More Privacy is not your only currency
Fixed price bids need to control scope, and make assumptions to meet that bid. Fixed price bids never survive contact with reality. The first thing I do with those assumptions when delivering a project is pull those assumptions onto the plan, because every one is an unanswered question that needs to be validated, and each … More Divergence: bid estimates vs planning estimates