SlideShare a Scribd company logo
1 of 20
Download to read offline
developing a web-
                         development company
                                  Adam Zygadlewicz
                                   Wiktor Schmidt
                                           
                                    netguru.pl/en




niedziela, 19 października 2008                      1
Presentation goals
                    • tips and tricks
                    • from our point-of-view / experience
                    • on how to develop a start-up
                     • PR, Marketing
                     • Team-building
                     • IT

niedziela, 19 października 2008                             2
netguru is...

                         • web development and consulting company
                                  based in Poland
                         • focused on (enterprise) web 2.0
                         • focused on developing usable, intuitive,
                                  engaging applications
                         • focused on supporting (local) community

niedziela, 19 października 2008                                       3
niedziela, 19 października 2008   4
Timeline

                         • June 2007 - coworking (3 freelancers)
                         • September 2007 - barcamp (11 local
                                  barcamps till date, national barcamp)
                         • April 2008 - LLC (Gmbh) / team of 12
                                  people




niedziela, 19 października 2008                                           5
Overall quot;philosophyquot;

                 • bootstrapping (reinvesting profits)
                 • no long-term planning
                 • agile in every possible aspect
                 • specialization - knowing core business and
                       sticking to it (as far as its possible :)
                                  =   quot;getting realquot; (PR/IT/........)



niedziela, 19 października 2008                                         6
niedziela, 19 października 2008   7
Team building
                         • hire young passionate people and let them
                                  use your knowledge and resources
                         • flexibility (can be quite important for
                                  students)
                         • teach, teach, teach and learn from your team
                         • let people evolve with the company - try to
                                  see their future in company
                         • let your people promote themselves (blogs,
                                  conferences, own projects)

niedziela, 19 października 2008                                           8
“Corporate” Culture

                         • encourage knowledge sharing
                          • web development blog(s) - devguru.pl
                          • barcamp presentations and workshops
                         • quot;friday/omni talksquot;
                         • pair programming
                         • time for experiments
                         • no strict work times
niedziela, 19 października 2008                                    9
Marketing / PR (I)
               • find a niche (or communicate it that way)
               • get to know people in your industry (barcamps, IT
                 confs)
               • blog, blog, blog - journalists read blogs :)
               • constantly evangelize (it sells AND teaches better
                 than selling)
               • don't be afraid to repeat yourself, repeat yourself...

niedziela, 19 października 2008                                           10
Marketing / PR (II)
             • be transparent - communicate about (almost) every
               step you take (be proud of what you're doing!)
             • monitor new ideas, trends and try to seed it on your
               environment - we promoted
              • co-working
              • pecha-kucha
              • unconference
              • life-streaming (lifestreamingday)

niedziela, 19 października 2008                                       11
quot;Customer Relations
                                Managementquot;
                         • sell solutions not your programmers time
                         • engage clients to develop projects
                          • workshops instead of sales presentations
                          • give clients access to yours PM application
                         • programming is just the programming (post-
                                  sales cooperation is important)



niedziela, 19 października 2008                                           12
Become an pop-idol

                         • find people passionate about what YOU do
                         • support them (attention is the key)
                         • let them introduce you to others
                         • it's good if some of them are your employees ;-)

niedziela, 19 października 2008                                               13
Bootstraping
         • DON'T PUT THE CART BEFORE THE HORSE,
               buy when you REALLY, REALLY need it
         • outsource / rent don't buy
         • commodity hardware (Linux / Apache / Mysql)
         • free/open source software
         • buy services instead of hiring employees (legal,
               monitoring, administration, PR, etc) 
         • notebooks not desktops
         • paperless office is a mobile office
niedziela, 19 października 2008                               14
Technology
               • try to concentrate on one technology and master it
                     (it is easier to do evangelism :)
               •     free / open source (look for communities)
               •     release early, release often
               •     automated tests or let your users be a guinea pig
               •     diversify but standardize
               •     don't put quot;popularquot; open source software together
                     with your apps (Wordpress H4ck3d)
               •     make a quot;systemquot;
niedziela, 19 października 2008                                          15
The quot;systemquot;
                         • version control (SVN)
                         • bug tracker (lighthouse, TRAC)
                         • internal communication (gtalk)
                         • coding standards (2-space indents ;-)
                         • design patterns (REST, unobtrusive, DRY, quot;fat
                                  modelquot;)
                         • coder / designer issues (HTML, HAML)
niedziela, 19 października 2008                                            16
The quot;systemquot;(II)
              • development / staging / production environments
              • database names, db table and field names
              • testing, Testing, TESTING (unit and integration)
              • continuous integration (cruisecontrol)
              • automatic deployment (capistrano)
              • multibrowser testing (browsershots.org) 
              • quot;write your code like a serial killer has to maintain
                     it and they know where you sleepquot;

niedziela, 19 października 2008                                         17
What can go wrong?
       • burn-out - over-engagement (rm -rf privatelife*)
                                     hobbies? supportive family?
       • quot;5 reasons why all web software projects failsquot;
                                  learn to deal with failures, read a bit about
                                  emergency PR, stay transparent, be honest
       • h4x0r5
                                                                 see above ;-)
       • wrong hires, decisions, experiments
                                       cut your loses fast, don't be afraid to
                                           say you were wrong, life goes on
niedziela, 19 października 2008                                                   18
Your comments / ideas?




niedziela, 19 października 2008               19
Thank you, Q&A
                                        netguru.pl/en
                                     netguru@netguru.pl




niedziela, 19 października 2008                           20

More Related Content

Similar to Developing a webdevelopment company

[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...Scott Abel
 
Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryScott Abel
 
Essential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursEssential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursMaRS Discovery District
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!Vincenzo Barone
 
Crowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsCrowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsMeddle
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Steve Portigal
 
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...
Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...una coleman
 
eMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They WanteMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They WantCorporate College
 
Social Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsSocial Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsEthan Bauley
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewTom Adams
 
Creative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandCreative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandJoeri van den Steenhoven
 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Chris Cummings
 
Product Management 101
Product Management 101Product Management 101
Product Management 101Kevin Griggs
 
Marcomm 2008 Eng Pdf
Marcomm 2008 Eng PdfMarcomm 2008 Eng Pdf
Marcomm 2008 Eng Pdfluigip
 
Website Makeover Made Easy
Website Makeover Made EasyWebsite Makeover Made Easy
Website Makeover Made EasyPhillip Smith
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshareDave Burke
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectorsshahib amin
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminaritsmesrl
 
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...Lean Kanban Central Europe
 

Similar to Developing a webdevelopment company (20)

[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
[Workshop] Analyzing Your Deliverables: Developing the Optimal Documentation ...
 
Analyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation LibraryAnalyzing Your Deliverables: Developing the Optimal Documentation Library
Analyzing Your Deliverables: Developing the Optimal Documentation Library
 
Essential Communication Tools for Entrepreneurs
Essential Communication Tools for EntrepreneursEssential Communication Tools for Entrepreneurs
Essential Communication Tools for Entrepreneurs
 
Francesco Ciriaci Get Plone To Business!
Francesco Ciriaci   Get Plone To Business!Francesco Ciriaci   Get Plone To Business!
Francesco Ciriaci Get Plone To Business!
 
Crowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowdsCrowdsourcing 101 - tapping into the wisdom of crowds
Crowdsourcing 101 - tapping into the wisdom of crowds
 
Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research Connecting The Play of Improv with The Work of Ethnographic Research
Connecting The Play of Improv with The Work of Ethnographic Research
 
Investor
Investor Investor
Investor
 
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...
Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...Synergy Juice Breadfast Seminar:   Drew O Sullivan 4 Lv Presentation   It Tal...
Synergy Juice Breadfast Seminar: Drew O Sullivan 4 Lv Presentation It Tal...
 
eMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They WanteMarketing Techniques Conference_Give Your Customers what They Want
eMarketing Techniques Conference_Give Your Customers what They Want
 
Social Media Marketing: Principles and Economics
Social Media Marketing: Principles and EconomicsSocial Media Marketing: Principles and Economics
Social Media Marketing: Principles and Economics
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 
Creative Industries: Netherlands & Finland
Creative Industries: Netherlands & FinlandCreative Industries: Netherlands & Finland
Creative Industries: Netherlands & Finland
 
Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?Product Manager 101: What Does A Product Manager Actually Do?
Product Manager 101: What Does A Product Manager Actually Do?
 
Product Management 101
Product Management 101Product Management 101
Product Management 101
 
Marcomm 2008 Eng Pdf
Marcomm 2008 Eng PdfMarcomm 2008 Eng Pdf
Marcomm 2008 Eng Pdf
 
Website Makeover Made Easy
Website Makeover Made EasyWebsite Makeover Made Easy
Website Makeover Made Easy
 
Gw Pres Agile 4slideshare
Gw Pres Agile 4slideshareGw Pres Agile 4slideshare
Gw Pres Agile 4slideshare
 
Turbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing SectorsTurbo Charging Singapore Film Publishing Sectors
Turbo Charging Singapore Film Publishing Sectors
 
Itsme Tech development seminar
Itsme Tech development seminarItsme Tech development seminar
Itsme Tech development seminar
 
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
A STORY OF FAILURE - INSIGHTS FROM A START-UP & WHY THEY MATTER IN AN ENTERPR...
 

More from Netguru

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoNetguru
 
Hidden Gems in Swift
Hidden Gems in SwiftHidden Gems in Swift
Hidden Gems in SwiftNetguru
 
KISS Augmented Reality
KISS Augmented RealityKISS Augmented Reality
KISS Augmented RealityNetguru
 
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?Netguru
 
Defining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using RubyDefining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using RubyNetguru
 
How To Build Great Relationships With Your Clients
How To Build Great Relationships With Your ClientsHow To Build Great Relationships With Your Clients
How To Build Great Relationships With Your ClientsNetguru
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile RetrospectivesNetguru
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails OverviewNetguru
 
From Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z PasjąFrom Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z PasjąNetguru
 
Communication With Clients Throughout The Project
Communication With Clients Throughout The ProjectCommunication With Clients Throughout The Project
Communication With Clients Throughout The ProjectNetguru
 
Everyday Rails
Everyday RailsEveryday Rails
Everyday RailsNetguru
 
Estimation myths debunked
Estimation myths debunkedEstimation myths debunked
Estimation myths debunkedNetguru
 
Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?Netguru
 
Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?Netguru
 
Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Netguru
 
Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?Netguru
 
CSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable CodeCSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable CodeNetguru
 
Ruby On Rails Intro
Ruby On Rails IntroRuby On Rails Intro
Ruby On Rails IntroNetguru
 
Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)Netguru
 
The Git Basics
The Git BasicsThe Git Basics
The Git BasicsNetguru
 

More from Netguru (20)

Payments integration: Stripe & Taxamo
Payments integration: Stripe & TaxamoPayments integration: Stripe & Taxamo
Payments integration: Stripe & Taxamo
 
Hidden Gems in Swift
Hidden Gems in SwiftHidden Gems in Swift
Hidden Gems in Swift
 
KISS Augmented Reality
KISS Augmented RealityKISS Augmented Reality
KISS Augmented Reality
 
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
 
Defining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using RubyDefining DSL (Domain Specific Language) using Ruby
Defining DSL (Domain Specific Language) using Ruby
 
How To Build Great Relationships With Your Clients
How To Build Great Relationships With Your ClientsHow To Build Great Relationships With Your Clients
How To Build Great Relationships With Your Clients
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
Ruby Rails Overview
Ruby Rails OverviewRuby Rails Overview
Ruby Rails Overview
 
From Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z PasjąFrom Birds To Bugs: Testowanie Z Pasją
From Birds To Bugs: Testowanie Z Pasją
 
Communication With Clients Throughout The Project
Communication With Clients Throughout The ProjectCommunication With Clients Throughout The Project
Communication With Clients Throughout The Project
 
Everyday Rails
Everyday RailsEveryday Rails
Everyday Rails
 
Estimation myths debunked
Estimation myths debunkedEstimation myths debunked
Estimation myths debunked
 
Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?Programming Paradigms Which One Is The Best?
Programming Paradigms Which One Is The Best?
 
Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?Z 50 do 100 w ciągu roku Jak rekrutować w IT?
Z 50 do 100 w ciągu roku Jak rekrutować w IT?
 
Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?Paradygmaty Programowania: Czy Istnieje Najlepszy?
Paradygmaty Programowania: Czy Istnieje Najlepszy?
 
Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?Czy Project Manger Musi Być Osobą Techniczną?
Czy Project Manger Musi Być Osobą Techniczną?
 
CSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable CodeCSS architecture: How To Write Clean & Scalable Code
CSS architecture: How To Write Clean & Scalable Code
 
Ruby On Rails Intro
Ruby On Rails IntroRuby On Rails Intro
Ruby On Rails Intro
 
Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)Perfect Project Read Me (in a few steps)
Perfect Project Read Me (in a few steps)
 
The Git Basics
The Git BasicsThe Git Basics
The Git Basics
 

Recently uploaded

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Recently uploaded (20)

Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Developing a webdevelopment company

  • 1. developing a web- development company Adam Zygadlewicz Wiktor Schmidt   netguru.pl/en niedziela, 19 października 2008 1
  • 2. Presentation goals • tips and tricks • from our point-of-view / experience • on how to develop a start-up • PR, Marketing • Team-building • IT niedziela, 19 października 2008 2
  • 3. netguru is... • web development and consulting company based in Poland • focused on (enterprise) web 2.0 • focused on developing usable, intuitive, engaging applications • focused on supporting (local) community niedziela, 19 października 2008 3
  • 5. Timeline • June 2007 - coworking (3 freelancers) • September 2007 - barcamp (11 local barcamps till date, national barcamp) • April 2008 - LLC (Gmbh) / team of 12 people niedziela, 19 października 2008 5
  • 6. Overall quot;philosophyquot; • bootstrapping (reinvesting profits) • no long-term planning • agile in every possible aspect • specialization - knowing core business and sticking to it (as far as its possible :) = quot;getting realquot; (PR/IT/........) niedziela, 19 października 2008 6
  • 8. Team building • hire young passionate people and let them use your knowledge and resources • flexibility (can be quite important for students) • teach, teach, teach and learn from your team • let people evolve with the company - try to see their future in company • let your people promote themselves (blogs, conferences, own projects) niedziela, 19 października 2008 8
  • 9. “Corporate” Culture • encourage knowledge sharing • web development blog(s) - devguru.pl • barcamp presentations and workshops • quot;friday/omni talksquot; • pair programming • time for experiments • no strict work times niedziela, 19 października 2008 9
  • 10. Marketing / PR (I) • find a niche (or communicate it that way) • get to know people in your industry (barcamps, IT confs) • blog, blog, blog - journalists read blogs :) • constantly evangelize (it sells AND teaches better than selling) • don't be afraid to repeat yourself, repeat yourself... niedziela, 19 października 2008 10
  • 11. Marketing / PR (II) • be transparent - communicate about (almost) every step you take (be proud of what you're doing!) • monitor new ideas, trends and try to seed it on your environment - we promoted • co-working • pecha-kucha • unconference • life-streaming (lifestreamingday) niedziela, 19 października 2008 11
  • 12. quot;Customer Relations Managementquot; • sell solutions not your programmers time • engage clients to develop projects • workshops instead of sales presentations • give clients access to yours PM application • programming is just the programming (post- sales cooperation is important) niedziela, 19 października 2008 12
  • 13. Become an pop-idol • find people passionate about what YOU do • support them (attention is the key) • let them introduce you to others • it's good if some of them are your employees ;-) niedziela, 19 października 2008 13
  • 14. Bootstraping • DON'T PUT THE CART BEFORE THE HORSE, buy when you REALLY, REALLY need it • outsource / rent don't buy • commodity hardware (Linux / Apache / Mysql) • free/open source software • buy services instead of hiring employees (legal, monitoring, administration, PR, etc)  • notebooks not desktops • paperless office is a mobile office niedziela, 19 października 2008 14
  • 15. Technology • try to concentrate on one technology and master it (it is easier to do evangelism :) • free / open source (look for communities) • release early, release often • automated tests or let your users be a guinea pig • diversify but standardize • don't put quot;popularquot; open source software together with your apps (Wordpress H4ck3d) • make a quot;systemquot; niedziela, 19 października 2008 15
  • 16. The quot;systemquot; • version control (SVN) • bug tracker (lighthouse, TRAC) • internal communication (gtalk) • coding standards (2-space indents ;-) • design patterns (REST, unobtrusive, DRY, quot;fat modelquot;) • coder / designer issues (HTML, HAML) niedziela, 19 października 2008 16
  • 17. The quot;systemquot;(II) • development / staging / production environments • database names, db table and field names • testing, Testing, TESTING (unit and integration) • continuous integration (cruisecontrol) • automatic deployment (capistrano) • multibrowser testing (browsershots.org)  • quot;write your code like a serial killer has to maintain it and they know where you sleepquot; niedziela, 19 października 2008 17
  • 18. What can go wrong? • burn-out - over-engagement (rm -rf privatelife*) hobbies? supportive family? • quot;5 reasons why all web software projects failsquot; learn to deal with failures, read a bit about emergency PR, stay transparent, be honest • h4x0r5 see above ;-) • wrong hires, decisions, experiments cut your loses fast, don't be afraid to say you were wrong, life goes on niedziela, 19 października 2008 18
  • 19. Your comments / ideas? niedziela, 19 października 2008 19
  • 20. Thank you, Q&A netguru.pl/en netguru@netguru.pl niedziela, 19 października 2008 20