How Development Looks Different When You’re Changing the World
Awesome time presenting to the Beantown .NET Developers last night (thanks, Ben Day!).
My secret plan is to travel far and wide, getting developers excited about working for startups.You know, like an evangelist or something…
Update 1/1/13 – This is the version I presented at Agile 2011:
You can also find a short (~10 minute) version of this with the voice over here:
Lean Startup 101 for Developers.
And you might also check out
Is Deploying to Production 50x/Day a GOOD Idea? for some additional thoughts on Continuous Deployment.
What Lean Startup topics would YOU like to learn more about?
Tags: agile, lean startup, startups | 849 Comments »
Is Deploying to Production 50x/Day a GOOD Idea?
I had the pleasure of attending the Continuous Deployment Breakfast with Eric Ries last week. Eric Ries,
creator of the Lean Startup methodology, Co-Founded IMVU who’s known for deploying code to production as many as 50 times per day!
In Agile, there’s this notion that there’s someone “out there” (e.g., the Product Owner) who has all the answers about what the product should do. However, Lean Startup says no one has all the answers. This, of course, makes sense in a startup where where the customer is To Be Determined. But I wonder if it doesn’t hold a bit of truth even for more established products… does one person really hold all the answers?
And so – if we’re not sure what the right thing to build is, our most important task becomes learning.
Read More…..
Tags: agile, lean startup, startups | 1,205 Comments »
Pair Programming Games
Last week, Moss Colum and Laura Dean gave the Boston Software Craftsmanship group a sneak peak of their Agile 2010 Pairing Games as Intentional Practice session. And, as a bonus, we got to try the games out during our code kata.
I know what you’re thinking, Abby, you’re a freakin’ geek. And I’m okay with that. But it was WAY fun so I wanted to share.
I love the premise behind this. A lot of us struggle when pairing with another person, so let’s create games we can play (intentional practice) to help us get better at the parts we’re struggling with.
I think we can learn not only how to pair better, but also how to incorporate games into our work as a way to continuously improve ourselves and how we collaborate with others.
Read More…..
Tags: agile, collaboration, programming, tdd | 184 Comments »
Converting your HTML into a WordPress Theme:Part 2
This is my 4th post on Designing WordPress Blogs From Scratch.
In the last post, we covered everything surrounding our content (header, footer, sidebar) and got an intro to using WordPress functions in PHP.
Now, technically, the only other file you need is index.php. This is where you define how each blog entry is displayed. Again, using the index.php in WordPress’s default theme to guide us, this file contains:
Read More…..
Tags: UX, WordPress | 68 Comments »
This is the 3rd post in my series on Designing WordPress Blogs From Scratch. Okay, so you’ve got your snazzy new blog designed in a webpage. You’re happy with how it looks in all the browsers. You’ve got your styles in their own CSS file and your HTML is laid out with the default WordPress [...]
Read More.....
Tags: UX, WordPress | 942 Comments »
This is the 2nd post in my series on Designing WordPress Blogs From Scratch. Design Fundamentals Ok, so you’ve got an idea. You think you might want to design your own custom blog around it because, as Alec Rios says, "What a boring world it would be if every blogger simply kept the default WordPress [...]
Read More.....
Tags: UX, WordPress | 1,306 Comments »
It turns out that if you can do HTML, CSS, and a bit of scripting then you can totally design your own WordPress blog from scratch. Forget browsing the 1,193 free WordPress themes and trying to pick the one that best fits your style. I mean, seriously, wow! in the time it takes to browse [...]
Read More.....
Tags: UX, WordPress | 1,081 Comments »
A lot of people think Agile is about working faster, but that really isn’t right. It would be more accurate – and perhaps alleviate many of the arguments against agile practices – if we thought of agile as being about working slower because we’re being more deliberate. BUT, at the same time getting rid of [...]
Read More.....
Tags: agile, emergent design, tdd, user stories | 1,009 Comments »
Apologies for the slow down in posts, I’ve been head’s down in code bringing you more tutorials on LINQ to SQL and how to use it with my current obsession, Windows Presentation Foundation. It has now been expanded into 3 parts – aka, everything you ever-never wanted to know about LINQ to SQL: Mapping Tables [...]
Read More.....
Tags: programming, wpf | 1,320 Comments »
For the source code inclined in each of you, I just posted an application and tutorial on LINQ, .NET’s Language Integrated Query, on The Code Project. It shows how to map database tables to classes with LINQ and then retrieve the data in the very cool LINQ-manner that makes me ooh and ahh for doing [...]
Read More.....
Tags: programming, wpf | 1,314 Comments »