Can software architecture affect the culture and emotions in the workplace? In this talk I look to some ways architectural choices shape collaboration and survivability in the workplace.
Cosa abbiamo scoperto in questi 20 anni? Che cercare di cambiare il mondo focalizzandoci su un singolo aspetto, il processo, il TDD, il clean code, non porta da nessuna parte. I veri cambiamenti avvengono quando scopriamo le reali interazioni tra le parti, quando lasciamo la specializzazione e cominciamo a vedere il vero quadro d'insieme.
In questo talk vedremo come scelte architetturali apparentemente innocue, finiscano per impattare il processo, ed in generale di come processi, pratiche, architetture, persone e scelte di business non possano essere considerate come elementi disaccoppiati tra loro.
Can we write successful enterprise software without challenging assumptions? Agile doesn't happen in a vacuum. Here's what I discovered using EventStorming as a blade to cut through business, software and organisation dysfunctions. From XP2017 Cologne.
What happens when you have the luxury of leading software projects without trade-offs and you're a Domain-Driven Design fanatic? You start stretching DDD concepts until it hurts and make experiments un uncharted territory.
In this talk, we'll see a few unconventional approached to Context Mapping and what happens when you fully embrace CQRS and Small Aggregates as a modeling paradigm.
Can software architecture affect the culture and emotions in the workplace? In this talk I look to some ways architectural choices shape collaboration and survivability in the workplace.
Cosa abbiamo scoperto in questi 20 anni? Che cercare di cambiare il mondo focalizzandoci su un singolo aspetto, il processo, il TDD, il clean code, non porta da nessuna parte. I veri cambiamenti avvengono quando scopriamo le reali interazioni tra le parti, quando lasciamo la specializzazione e cominciamo a vedere il vero quadro d'insieme.
In questo talk vedremo come scelte architetturali apparentemente innocue, finiscano per impattare il processo, ed in generale di come processi, pratiche, architetture, persone e scelte di business non possano essere considerate come elementi disaccoppiati tra loro.
Can we write successful enterprise software without challenging assumptions? Agile doesn't happen in a vacuum. Here's what I discovered using EventStorming as a blade to cut through business, software and organisation dysfunctions. From XP2017 Cologne.
What happens when you have the luxury of leading software projects without trade-offs and you're a Domain-Driven Design fanatic? You start stretching DDD concepts until it hurts and make experiments un uncharted territory.
In this talk, we'll see a few unconventional approached to Context Mapping and what happens when you fully embrace CQRS and Small Aggregates as a modeling paradigm.
Organisations and usually pretty bed when it comes to self diagnose their own problem and even worse when choosing a solution for the badly diagnosed problem.
Understanding the basic of complexity and system thinking can help a lot, providing foundations for a different mindset and a surprising solutions toolkit.
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
EventStorming was born as a massively in-person workshop to discover and model complex businesses and design event-driven software. But the old ways are no longer viable. After one year of experiments and discoveries in a forced-remote setting we know a lot more about what is still working and what is not.
When going into the development of a software product, a possible source of mistake is the incorrect evaluation of the complexity that lies behind an idea , as well as a clutter coming from the massive amounts of technologies enabled. This presentation explains a possible way to deal with such issues.
Software design as a cooperative game with EventStormingAlberto Brandolini
You got the stickies and the paper roll, and possibly already run a large Big Picture workshop to highlight where the problem is. Now you're in a room with business, software and UX experts hungry for a solution.
How do you make the magic happen?
In this talk, we'll explore some strategies about how to deliver with collaborative modeling, and how to narrow the gap between stickies and working code.
How to Build Software If You Can't Write CodeRussell Wallace
You've got a great app or website idea, but you don't know how to code...what do you do? This deck walks you through how to build your vision successfully and avoid the common pitfalls that non-technical startup founders face.
Most software development processes are focused on tracking and delivery. Unfortunately, writing code is no longer the bottleneck. The real bottleneck is the team ability to learn about the domain complexity and do the right thing.
Software development is not one size fits all. Domain-Driven Design is significant where there's high complexity and high value. In these areas different tools might be needed. EventStorming is the best way I know to gather requirements in a complex environment, and also maps with CQRS/ES architecture perfectly.
I've spent the last years modelling complex businesses and Software Architectures with EventStorming. The original recipe evolved a lot from the initial one. This is EventStorming state of the art.
In the modern realms of software where getting to market fast and with minimal issues is a must in order to stay competitive, we need all the advantages we can get. One such advantage is to limit the amount of actual code produced and shipped. During this session we'll explore some of the practices, tips and tricks for helping you avoid writing the code that you never knew you didn't need.
There are some recurring themes in Domain-Driven Design applications, and distant domains show more similarities that differences, especially when you start taking into account peculiarities of specific Bounded Contexts. This is where a different type of design could happen.
@bibakis goes through the secrets of landing a great job on the development or sysadmin sector. Learn why CVs are "a platform for lying" and how to create the perfect cover letter.
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectWilliam Bergmann
A rundown of 10 of the most common ways to wreck a WordPress project, along with tips to avoid them for Project Managers on both the Client and Agency side.
Organisations and usually pretty bed when it comes to self diagnose their own problem and even worse when choosing a solution for the badly diagnosed problem.
Understanding the basic of complexity and system thinking can help a lot, providing foundations for a different mindset and a surprising solutions toolkit.
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
EventStorming was born as a massively in-person workshop to discover and model complex businesses and design event-driven software. But the old ways are no longer viable. After one year of experiments and discoveries in a forced-remote setting we know a lot more about what is still working and what is not.
When going into the development of a software product, a possible source of mistake is the incorrect evaluation of the complexity that lies behind an idea , as well as a clutter coming from the massive amounts of technologies enabled. This presentation explains a possible way to deal with such issues.
Software design as a cooperative game with EventStormingAlberto Brandolini
You got the stickies and the paper roll, and possibly already run a large Big Picture workshop to highlight where the problem is. Now you're in a room with business, software and UX experts hungry for a solution.
How do you make the magic happen?
In this talk, we'll explore some strategies about how to deliver with collaborative modeling, and how to narrow the gap between stickies and working code.
How to Build Software If You Can't Write CodeRussell Wallace
You've got a great app or website idea, but you don't know how to code...what do you do? This deck walks you through how to build your vision successfully and avoid the common pitfalls that non-technical startup founders face.
Most software development processes are focused on tracking and delivery. Unfortunately, writing code is no longer the bottleneck. The real bottleneck is the team ability to learn about the domain complexity and do the right thing.
Software development is not one size fits all. Domain-Driven Design is significant where there's high complexity and high value. In these areas different tools might be needed. EventStorming is the best way I know to gather requirements in a complex environment, and also maps with CQRS/ES architecture perfectly.
I've spent the last years modelling complex businesses and Software Architectures with EventStorming. The original recipe evolved a lot from the initial one. This is EventStorming state of the art.
In the modern realms of software where getting to market fast and with minimal issues is a must in order to stay competitive, we need all the advantages we can get. One such advantage is to limit the amount of actual code produced and shipped. During this session we'll explore some of the practices, tips and tricks for helping you avoid writing the code that you never knew you didn't need.
There are some recurring themes in Domain-Driven Design applications, and distant domains show more similarities that differences, especially when you start taking into account peculiarities of specific Bounded Contexts. This is where a different type of design could happen.
@bibakis goes through the secrets of landing a great job on the development or sysadmin sector. Learn why CVs are "a platform for lying" and how to create the perfect cover letter.
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectWilliam Bergmann
A rundown of 10 of the most common ways to wreck a WordPress project, along with tips to avoid them for Project Managers on both the Client and Agency side.
OK, I’m ready to DevOp. Now what?
We’ve heard a lot about the technologies behind DevOps, and even a bit on the processes that some DevOps shops employ. What we haven’t heard too much about directly is a fundamental matter of bootstrapping. If you’re a leader or influencer in a software or IT shop, you’re sold on this DevOps idea but overwhelmed by the difference between where you are now and where you need to be, you’ve come to the right place. We’ve heard all about the unicorns of the movement, and what they are doing. Much time is spent talking about their innovative technologies. But how did they get there? Moreover, how can YOU get there? We’re going to spend some time discussing how to get started and find success on the rocky road to DevOps. We’re going to talk about the roles of executives, middle managers, front line managers, and individual contributors in this transformation. We’ll talk about the layered approach to transforming your culture, and building the processes and tool chains on top of it. At the tactical level, we’re going to talk about an example team and what their first year looks like, what are the major milestones they will reach, and how to measure their success along the way.
How To Optimize Your Tech Recruiting Stack
Patrick Christell, Senior Sourcer at Hire4ce, meets all the qualifications of “MASTER.”
We’re talking a Full-Lifecycle Recruiter, Project Manager and Agile sourcing pod-builder with seven-plus years of progressive experience recruiting for technology companies across the boards.
He also has a rather impressive tech stack, which is what this is all about.
Patrick is here to give you 60-minutes of training and live Q&A that will help you learn to recruit top talent.
In this webinar we will cover:
- How to search.
Tools like Hiretual, Seekout, AmazingHiring (and their plusses and minuses).
The difference between searching for senior-level engineers, how to know if you are on a purple squirrel hunt, and what to with a BONUS live demo that iterates a single string.
- How to run a sourcing pod.
Learn how Patrick creates his own CRM that can do outreach and reporting
- How to understand tech without being a techie.
What a software stack even is, understanding how it fits together, learning what each part of the stack technologies are associated with.
- How to engage talent.
Why a mixture of broad spectrum outreach and personalized outreach is best.
What cadence works best in 2019.
Why only using inmails screws you, and how to leverage the phone even if you hate using it (TextNow).
Nobody’s got time for a floppy stack.
Let Patrick show you how to build in functionality and results.
Game of Sales session at DrupalCamp Kyiv 2013, session about the world between Sales and Production, estimates in software development and importance of good communication and what we can do better.
Peopleware is a popular book about project management. in order to summarize i divided this book in 6 parts. This slide deck describes all chapters briefly.
Agile Development Overview (with a bit about builds)David Benjamin
I gave this presentation to our dev team when i started at Hannan IT back in October. Its a quick run through the Agile basics, with a bit of extra discussion on continuous integration.
I experimented here with scripting in two tangential sections in the hopes that it would avoid many more spontaneous tangents. It worked!
(PROJEKTURA) agileadria agile for corporationsRatko Mutavdzic
Most of the corporations already adopted some kind of formal project management that is aligned to the strict corporate policies and procedures of managing things. If you want to be treated seriously, you need to talk abot project plans, milestones, deadlines, deliverables, commitments etc. Right? Well, it depends. We spent several years explaining to the corp guys that even if you have printed project plan hanging on the wall of the project room it does not mean that things are happening as plan suggests. More often, reality is that most of the stuff is going somewhere else, and that we have totaly different way of looking at the projects. Meet Agile, still someting new and exotic in executive mindset, but approach that is giving better and more understandable results.
By Alison Eastaway, Head of People at Sqreen
Alison is a startup culture boss! She perfectly knows her way around implementing a culture & taking care of people especially in tech teams.
By Pierre-Camille Hamana (https://www.linkedin.com/in/pchamana/), CEO at Smartbnb (https://www.smartbnb.io/)
It’s fascinating watching Smartbnb grow. This solution for guests is a recipe for success: A fully remote team, with great culture & processes, extremely focused & super in terms of execution. What else? Oh yes, a super friendly & kind CEO, Pierre-Camille, who will be with us to describe the way they manage their team remotely. Good practices & learnings to expect from this one!
By Mathias Pastor (https://twitter.com/pastormhm), Director at The Family
Roch Delsalle, CTO at Proprioo (https://www.proprioo.fr/)
Jade Francine, Cofounder & COO at WeMaintain (https://wemaintain.com/)
Marc Lebel, CEO at LouerAgile (https://www.loueragile.fr/)
Real estate is everywhere. It’s part of our daily lives, of who we are and how we live, move, work - a pretty broad category. And it’s the kind of sector that can easily be termed “slow.” Slow in adapting to new technology, slow in responsiveness to customers…. Some people think having a spreadsheet is already a win
By Gil Dibner (twitter.com/gdibner), General Partner & Founder at Angular Ventures (www.angularventures.com)
Gil has backed several enterprise-oriented companies, including Front and Vault. Tips to understand how to absolutely nail Enterprise Sales.
By Alice Zagury (https://twitter.com/alice_zag), CEO at The Family
During The Family Begins, our open-door to The Family, we met 20 ambitious entrepreneurs and spend 2 amazing days with them.
Brand, identity, style, swag... Many words for similar things: The emotions people will feel when they're coming across your company. Alice, our CEO, shared her best tips to create a coherent identity.
By Dimitri Farber (https://www.linkedin.com/in/dimitrifarber/), cofounder at Tiller Systems (https://www.tillersystems.com/en/)
Since Dimitri, Vincent & Josef founded Tiller, many things have changed: new products, new offices, a company acquisition & even the launch of an incubator for restaurateurs.
When people talk about them, they are still described as a cash register solution, just like back on the first day. And yet, Tiller is much more than that. They now define themselves as an ecosystem that brings together cash registration + delivery + reservation + pre-order + analysis + integrations. They are not only addressing shopkeepers, but also passionate local entrepreneurs.
By Hugo Michalski, CTPO at Side
D-code (https://www.d-code.thefamily.co/) is a media & series of events where the best startup CTOs & tech leaders talk about their entrepreneurial adventures: Tech challenges converted into clear stories.
Join our D-code private community of CTOs & future CTOs: https://thefamily.typeform.com/to/MpHmFQ
By by Steve Anavi (https://www.linkedin.com/in/steveanavi/), cofounder at Qonto (https://qonto.eu/en/)
Qonto is our beloved bank for SMEs & freelancers. From day one their value proposal has been a no-brainer: simple UX, customization, reactivity, smooth financial management…
However, the new challenges they are facing now (after growing to a team of 150 people) is to create brand love. How they are dealing with that in a dusty industry where brand love is quite rare?
Building an insurance startup with Alan, Luko, Coverd & BaldertonTheFamily
Global overview of the sector & today’s insurance trends by Rob from Balderton
How to build insurance brand awareness
By Hugo Saias, CEO at Coverd
How to be an insurer without historical data & capital
By Léa Joussaume, Head of Marketing at Luko
Beyond product and coverage
By Mihaela Albu, Growth & Sales Strategy at Alan
Mixing Product & Tech by Jean Lebrument, CTO & CPO at BrigadTheFamily
Brigad connects hospitality businesses with qualified & flexible staff.
Jean is Brigad’s co-founder, CTO & CPO, managing four teams: Product, Engineering, Quality and Data. Yes, all at the same time :)
He will share both his experience from 3 years of handling these functions, what he learned in the process & his beliefs about the mix: Should all startups have a CPO & a CTO?
A new breed of CTO - Philippe Vimard, CTO & COO at DoctolibTheFamily
By Philippe Vimard (https://www.linkedin.com/in/philippev...), CTO & COO at Doctolib (https://www.doctolib.fr/)
There’s probably no need to introduce Doctolib, one of France’s newest unicorns after raising €150M a few months ago. Philippe has been their new COO & CTO for the past year after occupying a similar role at eDreams (GoVoyages, Opodo, Travellink, Liligo).
Get the maximum amount of knowledge out of this extremely experienced executive, who shared with us the why and how of mixing Tech & Ops! His approach is super business-centered, always looking for ways to be closer to other functions: A truly entrepreneurial & business CTO.
Building a logistics startup with Trusk, Totem & SpaceFillTheFamily
After a global overview of the sector & today’s logistics trends by Nicolas Colin (https://twitter.com/Nicolas_Colin), cofounder at The Family, we welcomed three startups on stage. Each one delivered a 15-min talk:
⛓️ (Re)designing the supply chain from scratch
By Maxime Huzar, CEO at SpaceFill (https://www.spacefill.fr/)
✅ Total quality & tracking from A to Z
By Julie Pathé, Head of Operations at Totem (https://thetotem.co/)
5 lessons from our journey to revolutionize last-mile delivery
By Sébastien Tronel, Cofounder at Trusk (https://trusk.com/)
Building an accounting startup with Fred de la compta, Acasi & ChaintrustTheFamily
Accounting changed the world forever both when it was “invented” in Mesopotamia & when it became a double-entry system 500 years ago. Today, the profession of accountant & the practice itself are again undergoing major revolutions - revolutions that startups are initiating ⏱️
Looking at what is currently happening in the accounting world, we may automatically think that the profession of “accountant” is dying: The number of accountants has decreased by 25% in just the last 15 years.
This “threat” is enabled by new technologies that are shifting everything within the space. Cloud, AI, blockchain & data are changing the game. But total automation is still very far away. And obviously, in such an ancient & symbolic sector, the opportunities are infinite. And we have a few examples of startups who are ready to seize them!
By Robin Choy (https://twitter.com/robin_choy), CEO at HireSweet (https://www.hiresweet.com/)
This is definitely one of the biggest challenges any startup faces. Having high quality engineers who join your company in the early days, taking a risk on you while more mature companies are also chasing them can truly be game-changer.
Robin is the co-founder of HireSweet, a team helping startups recruit Software Engineers by developing cutting-edge AI tools. 700+ startups have scaled their teams with their help, often from 10 to 100+ people. The knowledge Robin has acquired about the process is pure gold. Join us to discover how to set up a super efficient process to build the best possible tech team for each stage (0 to 3 people in the tech team, 3 to 8 people, 8 to 20 people).
Onboarding developers and setting them up for successTheFamily
By Jean-Baptiste Aviat (https://twitter.com/jbaviat), CTO at Sqreen (https://www.sqreen.com/)
Hiring developers is definitely hard, but that's only the beginning of the journey - you’re far from being done. Your next job as an employer is to make sure they have all the keys in hand to make the most out of their jobs.
Jean-Baptiste knows this topic particularly well as his company, Sqreen, the tool democratizing security and making it easier to implement & use for developers, has a large tech team that represents a big part of Sqreen’s workforce. Let's find out together how to build that within a fast-moving organisation, with constantly evolving teams and complex technical products at stake!
Workshop animé par Maud Camus (https://twitter.com/maudcamus)
Vous voulez découvrir les astuces clés pour être au top de sa PR-forme ?! C'est par ici ☝️
Journalistes, storytelling, interviews, media : apprendre à naviguer ce milieu n'est pas forcément chose facile donc Maud a décidé de venir nous livrer ses meilleurs tips pour savoir comment raconter et sublimer son histoire entrepreneuriale sans non plus entrer dans le royaume du bullshit
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Safalta Digital marketing institute in Noida, provide complete applications that encompass a huge range of virtual advertising and marketing additives, which includes search engine optimization, virtual communication advertising, pay-per-click on marketing, content material advertising, internet analytics, and greater. These university courses are designed for students who possess a comprehensive understanding of virtual marketing strategies and attributes.Safalta Digital Marketing Institute in Noida is a first choice for young individuals or students who are looking to start their careers in the field of digital advertising. The institute gives specialized courses designed and certification.
for beginners, providing thorough training in areas such as SEO, digital communication marketing, and PPC training in Noida. After finishing the program, students receive the certifications recognised by top different universitie, setting a strong foundation for a successful career in digital marketing.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
2. This talk will be
• Not always mincing words
• From both manager ,consultant, and
engineering side
• Borrow from other talks I did
• Less cynical than you may think after hearing it
3. So you have a great idea
• You see all this entrepreneur ecosystem
• Better move by yourself than wait for the train
• You are sure you have identified something that
could be a business
• But to do it….
5. Let’s put an ad!
“I have this great idea and I have a great background in
well known business or political school. You know Ruby
on Holy Grail, love hacking since the age of 2, and feel
comfortable walking on The Mission? Do you want to be
my CTO, no salary intended but you’ll get a generous 2%
of shares”
“PS:if you’re not all of those, do not even talk to us”
6. Except that
• You know in fact nothing about what
programming is, except what you say to your
peers
• You would tend to engineering is deterministic
because it means somewhere science
• A few years ago you certainly you would not
have chosen an engineer career
• May have committed already for a demo
7. So let’s find our way
• Understand the “cool dude hacker” marketplace
• Swim in the land recruiting
• Evaluating people and build a team
• Manage a team of nerds
11. Conclusions (round 1)
• Getting the good ones is difficult
• Doing recruiting mistakes will happen
• Your hopes will make you judge to fast
12. What your emotional bias will tell you
Perception
“I am so lucky I have
seen only good people”
13. But isn’t there more people on the market?
• There are also more projects. So the match may
even be harder
• Statistically you may change a little bit some
gaussian parameters
• But you will not change very much in a relative
way. However certainly more positive effect than
negative
15. Conclusions (round 2)
• People will be expensive. This is the market law
• If you pay too cheap, there is likely something
not clear
• You can expect a high level of bullshit
16. Cultural reptilian brain
Marketing
Sales
Product
Engineer
QA
OK I can go in cocktails
Do not go outside of the room
20. Parameters for a search
• How to search : direct, word of mouth, recruiter,
interns and students?
• Type to search: Contractor or employee?
• Who to search: junior or senior?
22. Really?
• I have no connection to the author, Mr Joel Spolsky,
but he has done a few thing in his life :-)
• This book is the only one that should be read before
hiring developers. All is here!
• It can be read in a couple of hours, so re-read it
regularly
23. In a few words
• Good people are not on the market because
they already can do what they want
• Smart does not mean Get things done. You need
the 2.
• Not being a jerk is optional
• Be factual in job interviews
25. Contractor/Employee
• When hiring a contractor especially senior, be
clear on the expectation “I pay you not only to
do a task but possibly to lay down foundations”
• Confidentiality and discretion with employees is
required. Stay in your role, on both sides.
• Plan the conditions of contract ending from the
start
• Good ones are expensive really
• Be prepared to end fast, and from both sides
26. Contractor/Employee
• Think about building a team. Refer to the
Dreyfus model of skill acquisition.
• Decide what should be your team level. Never
forget: simple arithmetic counts. The “level” of
your team may not be the “level” of the “best”
employee.
• Employees talk (wages, opinion on decisions):
be fair all the time and explain it
27. Senior/Junior
• Is able to speak to you in English/French
• Does not equal years of experience
• Will write “bad code” to meet a goal AND come
back to it
• Knows the boundary of his knowledge
28. Senior/Junior
• Tells you about how he knows technologies, and
may know more words than a senior
• Will systematically explain you why?
• Will never warn in advance that he has
difficulties
• Believe 2 years makes you a senior
29. In no case, differences are in
“what technology do you know”
30. Decide according to your business
• When will technic become an asset of the
enterprise. Should it really?
• Do not think money. Think investment: cheap shoes
must be re-bought every two months
31. How to?
• Words of mouth and “personal contact” is IMHO
the best. But be careful of “clans” and “biases”
• Using recruiters implies more cost, but with the
hope of less time
• The recruiter problem: how to reduce the signal
to noise ratio? Do not forget, they have people to
be hired. But if the SN ratio gets higher they may
become precious allies.
32. The “rock star” effect
• Fashion and appearance
• Buzz words : agile, hackers, San Fransisco,
since he was a 9 months old
• Has worked for “XXXX”? Ask him what he
learned from it (and be prepared to be
disappointed by answers)
• Be careful of impresario recruiters
The fact is that you will want it also: appearance is king
33. Contractor
Price
Pay for Insurance
Pay for standard engineers
Pay for code writers
Pay for arms
(Paris 2014)
1500 €/day
850 €/day
200 €/day
Pay for software product doers
450 €/day
34. Employee
• Price varies from region
Junior startup Paris 38/45K€
Junior Consulting/Big Company
Paris or East Europe startup
(Germany, Switzerland neighbors)
42K€/50K€+ Bonus
Junior Well known Startup SFO 90k/100K+stock
Junior Gross Boite SFO 100K-115K+stock
35. Practical
• What you pay is what you get
• Ask someone to teach you job interview and
practice. Write scenarios, find exercises
• See a maximum of people to train yourself. Do
not wait that you have a need
• It takes always a few months to see the reality of
someone you have recruited
38. 2 axis
Dreyfus model of skill acquisitions
Technical Area
39. Technical Competences
• Changes over time. C++ is not fashion anymore.
• Can be learned if needed. Not a blocker (Rails
versus Django or how does HTTP work)
• Have a context (iOS 5 years ago versus now has
changed a lot)
40. Technical Competences (2)
• Also very sensitive to fashion effect
• Good varnish when one knows nothing
• Ok you get it : this can means not a lot
41. Dreyfus model
• Developper by 2 brothers (Stuart and Hubert) in the
1980
• Models of skill acquisition and mastering
• 5 levels from Novice to expert. They see the world in
different ways
• Per skills model
• Times plays a role in the sens that you can’t get
faster than you think but time will not make you
cross the levels
42. Dreyfus model
Expert Expert work from intuition
Proficient Proficient practitioner can self correct
Competent Competent can troubleshoot
Advanced
beginners
Advanced beginners don’t want the big picture
Novices Novices wants recipes
43. Influences of the 2 axis
One thing to remember : someone has a technical
knowledge as good as her/his Dreyfus level
44. Building a team
• Consider the two axis
• See the level of tomorrow. Beginners +
beginners = beginners….and it may even be
worse if everyone wants to be the center
• There is a need to bring balance to the force.
One expert for 6 novices may not work
45. The “plumber” effect
• Apply to plumbers, but also electricians,
software engineers, car dealers, lawyers…
• More dangerous for contractors than employees
• “All was badly done. I have to redo a good
chunk of it before I can do my job”
• Ask for “english spoken” precisions, and what
would be the next steps
The fact is that you will want it also: the savior
47. Let’s get practical here
• We have a product release to do
• We have some specification like an old consulting
company although we pretend we are agile
• We want our team to be happy at work
Based on those good intentions it will go wrong
48. Cycle is everything
• If you know nothing, play the bass drum
• Use your technical weakness as advantage
• Practices call repetition.
• Quantify everything, always : cold facts lower BS
ratio
49. Use the product
• Developers nearly never uses what they do
• But they argue they’ll do unit test (which are also
good do not get me wrong)
• Build a common knowledge : the first user. Lower
the bull shit level. Non technical clever guys knows
more than technical not clever ones
50. Give room to come again
• A good developer knows that way he wrote 2
months ago may in fact be buggy
• Force people to spend time on coming back
• Ensure esthetically pleasure in code
• Be firm about documentation. Everyone has said
this stuff is not understandable and it it oneself. Use
the due diligence argument
51. Invest yourself in the team
• Do 1/1 meetings.
• Do not think you do not have to repeat. This is not
insulting
• Being too cool can be used against you.You may be
despised
• Remember “arguing with a developer is like
wrestling with a pig in mud. After a while you realise
the pig is enjoying it" ;)”
52. Signs it goes bad
• “We need to redo everything”
• “We need more time”
• Talk about how to improve the process every 2
days
• Aim for perfection at the first shoot
• Lament about loosing time with mistakes
53. So it goes bad
• It is always better to get rid of a problem than to
think it will arrange. Prepare everything to get rid
of people easily
• Explain it to your team, especially if you fire
someone. They are not kids.
• Do not hesitate. Show no mercy. Only then will
you be strong enough…