+ All Categories
Home > Technology > Software development management slides by George Berkowski (Hailo)

Software development management slides by George Berkowski (Hailo)

Date post: 15-Jan-2015
Category:
Upload: minibar
View: 786 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
44
Building Great (Software) Products Or the more boring title: “Effective Software Development Management”
Transcript
Page 1: Software development management slides by George Berkowski (Hailo)

Building Great (Software) Products

Or the more boring title:“Effective Software Development Management”

Page 2: Software development management slides by George Berkowski (Hailo)

1. Why should I listen to this guy?2. Key components of software development management3. Where to begin the recruitment process4. What incentives start-ups have to offer5. Outsourced v’s in-house work6. Agile software management7. Web development management tools8. Quality control9. How to deal with problems when they arise

Let’s break this down…

Page 3: Software development management slides by George Berkowski (Hailo)

1. Why Should I listen to this guy?

Page 4: Software development management slides by George Berkowski (Hailo)
Page 5: Software development management slides by George Berkowski (Hailo)
Page 6: Software development management slides by George Berkowski (Hailo)

2. It’s about Building Stuff… Great Stuff

Page 7: Software development management slides by George Berkowski (Hailo)

It begins and ends with building something great?

• Software is merely a means to an end

• It has to start with a great idea

• Great idea Must be aligned with a clear vision• Clear vision Broken down into clear steps• Clear Steps Must be presented in a compelling fashion

• Strategy. Vision. Steps.

Page 8: Software development management slides by George Berkowski (Hailo)

Start with a clear vision. What do I want to build? And why?

Page 9: Software development management slides by George Berkowski (Hailo)
Page 10: Software development management slides by George Berkowski (Hailo)
Page 11: Software development management slides by George Berkowski (Hailo)

Software is just a means to an end…

• You’re not building software … • You’re building something useful, something fun,

something that is simple, something you can tell people about, something that you’re proud of …

• Everyone is involved in product development. Everyone is a designer. Everyone is the product.

Page 12: Software development management slides by George Berkowski (Hailo)

Components

ProductConcept, Issue, Value, Clarity, Need, Utility, Solution

Design and UseForm and function, brings a smile to your face

Performance and TechIt delivers, fast, free and cheap to run

Page 13: Software development management slides by George Berkowski (Hailo)

3. Finding the Right People The Great Ones

Page 14: Software development management slides by George Berkowski (Hailo)
Page 15: Software development management slides by George Berkowski (Hailo)

Well, more like these two…

Page 16: Software development management slides by George Berkowski (Hailo)

Best recruitment is making a friend

• SiliconDrinkAbout / MilkRoundabout (everyone is handpicked)• ICE (Internet Conclave of Entrepreneurs)• Meetup / Usergroups / Mailing Lists (get on everything)

Events and Networking

Make Friends with Recruiters• 1% of recruiters will be responsible for 80% of hires• The rest are rubbish. Human spam.

Friends of Friends• Get to know your Friends of Friends – mine LinkedIn• Dig deep into Facebook – friend everyone you can

Page 17: Software development management slides by George Berkowski (Hailo)

4. Startup Incentives…

Page 18: Software development management slides by George Berkowski (Hailo)
Page 19: Software development management slides by George Berkowski (Hailo)
Page 20: Software development management slides by George Berkowski (Hailo)

Create your own company. It sux.

• Learning and wisdom (10x the learning curve)• Master of your own destiny (create your own reason to get up…)• No boss (don’t do it for the man)• Flexibility (2-click process, no owner negotiation)

Be like Frank. I did it my way…

Changes the way you live life• You become an active part of life – you drive it (active vs. passive)• You stop making excuses (excuses don’t pay the bills)• If you want it, make it

Beats having a real job

Upside• Lots of upside – but it’s bloody hard• But at least there’s upside

Page 21: Software development management slides by George Berkowski (Hailo)
Page 22: Software development management slides by George Berkowski (Hailo)
Page 23: Software development management slides by George Berkowski (Hailo)
Page 24: Software development management slides by George Berkowski (Hailo)
Page 25: Software development management slides by George Berkowski (Hailo)

Rookie Pitfalls. Happen to all of us.

• Shoestring wisdom (10x the learning curve)• 2am attractiveness (do you still believe your idea at 2am)• No boss (don’t do it for the man)• Flexibility (2-click process, no owner negotiation)

Don’t raise too early

Changes the way you live life• You become an active part of life – you drive it (active vs. passive)• You stop making excuses (excuses don’t pay the bills)• If you want it, make it

Beats having a real job

Investor Liquidation Preferences• 1x is normal, but annoying (you can negotiate out if experienced)• 2x is lunacy. Flip the bird. Better off without them.

Page 26: Software development management slides by George Berkowski (Hailo)

Pick who you work with.Pick where you work.

Page 27: Software development management slides by George Berkowski (Hailo)

5. Outsource vs In-Source…

Page 28: Software development management slides by George Berkowski (Hailo)

All strategies are created equal…

• But people and their abilities are not… • Adapt your strategy to who you are, what you’re doing

and what your situation is

• Insource (grind it out at night)– Great if you have the money– And the experience and credibility to get great guys– And the ability to manage and design

• Outsource– Cheaper– You can scream at them more– But the quality is rubbish

Page 29: Software development management slides by George Berkowski (Hailo)

What are the skills you need …

• Absolutely everyone needs these skill… well if you want to create something half decent

• Build an entire website, in PP, end to end, yourself– Every screen– Every layout– Every menu, every link, every button– It’s as boring as hell

• References– Know every site out there – and have a strong opinion on it– What works and what doesn’t?– And the ability to manage and design– But the quality is rubbish

Page 30: Software development management slides by George Berkowski (Hailo)

8. Being Agile… Just about the only thing I know.

Page 31: Software development management slides by George Berkowski (Hailo)

Agile. MmmmmI dug this up … rather interesting

• Individual and interactions over processes and tools• Working Software over comprehensive documentation• Customer Collaboration over contract negotiation• Responding to Change over following a plan

It’s about getting things working …

• Parallelisation. It’s critical.• Planning, planning and more planning• Great, clear and regular communication

Page 32: Software development management slides by George Berkowski (Hailo)

8. Web Development Tools… Keep it simple. Tight.

Page 33: Software development management slides by George Berkowski (Hailo)

Novel ways to solveBest examples / leadersInnovate and stealPrioritize Impact

Tools only facilitate a process

Ideas

QA / Testing Environment

Monitoring + Analytics

Product SpecWiki explanationsWiki collaborationsWireframesFlows

Final DesignSimple / CleanBeta testing + feedbackTear it apart

Super Clear Strategy: What are we doing? When?

Development Process

Page 34: Software development management slides by George Berkowski (Hailo)

Tools. Cheap. Simple. Integrated.1. JIRA (Wiki and Ticketing)

• Agile. Releases. Dates. Visibility. Notifications.• Finally the newer hosted version is excellent• Design, development and collaboration

2. Github• Social coding

3. Google Docs• Free. Powerful and necessary

4. Photoshop. Illustrator.• Everyone in product must know these tools• Aesthetics is everything

5. Omingraffle• Clean, simple flows• Massive sized screens – big wide flows.

6. Face to Face communication.• Daily / frequent standups• Designers, product and develop must live together.

Page 35: Software development management slides by George Berkowski (Hailo)

9. Quality Control… Being your own best user

Page 36: Software development management slides by George Berkowski (Hailo)
Page 37: Software development management slides by George Berkowski (Hailo)

HP CEO. Uses a MAC at home.

Page 38: Software development management slides by George Berkowski (Hailo)

You are your own best user. Finito.

• You need to be your core user… • The first step of delivering a quality product, is building

a product you want to use

• This ensures you represent your best user

• Please your best user, and the others will be easy

• Deliver something average to an average user, and that is the best type of user you will please

Page 39: Software development management slides by George Berkowski (Hailo)

Love QA. They can be your best people.

• Traditionally QA has been treated as a 2nd class citizen• Outsourced, in India, their job looked down upon

• We’ve hired great people. Masters and a PhD. A knack for problem-solving, for understanding software, and delving into details

• The best are not bug finders. They are solution reviewers, they are copy editors, they are improvers

• Learn from your QAs. And don’t ever outsource them. Unless you’re BT.

Page 40: Software development management slides by George Berkowski (Hailo)

Remember. No one will ever love your product more than you.

Page 41: Software development management slides by George Berkowski (Hailo)

10. How to deal with problems… See into the future

Page 42: Software development management slides by George Berkowski (Hailo)

If you don’t have problems, you have a problem. Move faster.

Page 43: Software development management slides by George Berkowski (Hailo)

Your job is foresight. Scout.

• Be Prepared… • Need to be looking around the corner. Weeks and

Months ahead

• Reduces stress for rest of team. Increases yours.– You need to look forward and deliver today.

• Cashflow is more important than your mother– something

Page 44: Software development management slides by George Berkowski (Hailo)

Build fun, beautiful things… Love what you do. Love what you build


Recommended