A conference report of SemTechBiz 2013 in San Francisco, from a datamining and knowledge-management point of view. It covers several companies with their automatic algorithms to extract data from cleverly discovered crowed-curated data sources, or using UI tools to leverage existing utility to lure user help mark up the data...
A conference report of SemTechBiz 2013 in San Francisco, from a datamining and knowledge-management point of view. It covers several companies with their automatic algorithms to extract data from cleverly discovered crowed-curated data sources, or using UI tools to leverage existing utility to lure user help mark up the data...
Webinar slides: ClusterControl New Features Webinar Severalnines
On Tuesday, May 24th, we were discussing and demonstrating the latest version of ClusterControl, the one-stop console for your entire database infrastructure. We introduced some cool new features for MySQL and MongoDB users in particular and walked through the work we’d recently done for improved security.
Our colleagues Johan Andersson (CTO), Vinay Joosery (CEO) and Ashraf Sharif (System Support Engineer) demonstrated how you can deploy, monitor, manage and scale your databases on the technology stack of your choice with ClusterControl.
AGENDA
ClusterControl overview
New features deep-dive
For MySQL-based systems
For MongoDB-bases systems
Improved security
And more …
Live Demo
Q&A
Webinar slides: Managing MySQL Replication for High AvailabilitySeveralnines
This new webinar on Managing MySQL Replication for High Availability led by Krzysztof Książek, Senior Support Engineer at Severalnines is part of our ongoing ‘Become a ClusterControl MySQL DBA’ series.
Deploying a MySQL Replication topology is only the beginning of your journey. Maintaining it also involves topology changes, managing slave lag, promoting slaves, repairing replication issues, fixing broken nodes, managing schema changes and scheduling backups. Multi-datacenter replication also adds another dimension of complexity. It is always good to be prepared up front and know how to deal with these cases.
In this webinar we will cover deployment and management of MySQL replication topologies using ClusterControl, show how to schedule backups, promote slaves and what are the most important metrics to keep a close eye on. We will also cover how you can deal with schema and topology changes and, if time permits, solve the most common replication issues.
Slides by Alberto Montes about the original CVPR 2016 paper:
Zheng Shou and Dongang Wang and Shih-Fu Chang, "Temporal Action Localization in Untrimmed Videos via Multi-stage CNNs", CVPR 2016.
Abstract:
We address temporal action localization in untrimmed long videos. This is important because videos in real applications are usually unconstrained and contain multiple action instances plus video content of background scenes or other activities. To address this challenging issue, we exploit the effectiveness of deep networks in temporal action localization via three segment-based 3D ConvNets: (1) a proposal network identifies candidate segments in a long video that may contain actions; (2) a classification network learns one-vs-all action classification model to serve as initialization for the localization network; and (3) a localization network fine-tunes the learned classification network to localize each action instance. We propose a novel loss function for the localization network to explicitly consider temporal overlap and achieve high temporal localization accuracy. In the end, only the proposal network and the localization network are used during prediction. On two largescale benchmarks, our approach achieves significantly superior performances compared with other state-of-the-art
systems: mAP increases from 1.7% to 7.4% on MEXaction2
and increases from 15.0% to 19.0% on THUMOS 2014.
Since its debut in 2010, Apache Spark has become one of the most popular Big Data technologies in the Apache open source ecosystem. In addition to enabling processing of large data sets through its distributed computing architecture, Spark provides out-of-the-box support for machine learning, streaming and graph processing in a single framework. Spark has been supported by companies like Microsoft, Google, Amazon and IBM and in financial services, companies like Blackrock (http://bit.ly/1Q1DVJH ) and Bloomberg (http://bit.ly/29LXbPv ) have started to integrate Apache Spark into their tool chain and the interest is growing. Unlike other big-data technologies which require intensive programming using Java etc., Spark enables data scientists to work with a big-data technology using higher level languages like Python and R making it accessible to conduct experiments and for rapid prototyping.
In this talk, we will introduce Apache Spark and discuss the key features that differentiate Apache Spark from other technologies. We will provide examples on how Apache Spark can help scale analytics and discuss how the machine learning API could be used to solve large-scale machine learning problems using Spark’s distributed computing framework. We will also illustrate enterprise use cases for scaling analytics with Apache Spark.
Design Studio Methodology: A quick why and howDaniel Naumann
A quick description of the Design Studio methodology and why you'd use it. Details on how I implement the details. This was a 10 minute talk at UX Australia 2012.
Slides from a 5/10/2017 talk at the Nasdaq Entrepreneurial Center (@theCenter) about a lean research mindset, the mechanics of learning from users, and the structure of a research prototype test session.
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...sewilkie
How often do you leave a workshop brimming with ideas and anxious to put them into action? Following our first session, Apps Task-onomy, we will dig even further as we investigate ways to implement recommended apps into YOUR practice. Join this "make session", where participants will create lessons and app-tivities for immediate use in their class(es).
Please provide a link back to our BalancEdTech wiki if you use part/all of our resources: http://balancedtech.wikispaces.com/BLC13+-+The+Art+of+APPlication
Sylvia MacDonald - How the Three Amigos made us more effective - EuroSTAR 2017Sylvia MacDonald
Slide deck from EuroSTAR 2017 in Copenhagen where I talked about how the Three Amigos made my team more effective, delivering value quicker with little failure demand.
If you have too much re-work coming back into your team, or your customer isn't happy with what is delivered, the Three Amigos could help you get it right first time.
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
A talk I gave with my friend and mentor Katherine Kirk, on our journey to Scrumban and a leaner workflow at the BBC. See https://www.infoq.com/presentations/bbc-agile-case-study for the full presentation.
Webinar slides: ClusterControl New Features Webinar Severalnines
On Tuesday, May 24th, we were discussing and demonstrating the latest version of ClusterControl, the one-stop console for your entire database infrastructure. We introduced some cool new features for MySQL and MongoDB users in particular and walked through the work we’d recently done for improved security.
Our colleagues Johan Andersson (CTO), Vinay Joosery (CEO) and Ashraf Sharif (System Support Engineer) demonstrated how you can deploy, monitor, manage and scale your databases on the technology stack of your choice with ClusterControl.
AGENDA
ClusterControl overview
New features deep-dive
For MySQL-based systems
For MongoDB-bases systems
Improved security
And more …
Live Demo
Q&A
Webinar slides: Managing MySQL Replication for High AvailabilitySeveralnines
This new webinar on Managing MySQL Replication for High Availability led by Krzysztof Książek, Senior Support Engineer at Severalnines is part of our ongoing ‘Become a ClusterControl MySQL DBA’ series.
Deploying a MySQL Replication topology is only the beginning of your journey. Maintaining it also involves topology changes, managing slave lag, promoting slaves, repairing replication issues, fixing broken nodes, managing schema changes and scheduling backups. Multi-datacenter replication also adds another dimension of complexity. It is always good to be prepared up front and know how to deal with these cases.
In this webinar we will cover deployment and management of MySQL replication topologies using ClusterControl, show how to schedule backups, promote slaves and what are the most important metrics to keep a close eye on. We will also cover how you can deal with schema and topology changes and, if time permits, solve the most common replication issues.
Slides by Alberto Montes about the original CVPR 2016 paper:
Zheng Shou and Dongang Wang and Shih-Fu Chang, "Temporal Action Localization in Untrimmed Videos via Multi-stage CNNs", CVPR 2016.
Abstract:
We address temporal action localization in untrimmed long videos. This is important because videos in real applications are usually unconstrained and contain multiple action instances plus video content of background scenes or other activities. To address this challenging issue, we exploit the effectiveness of deep networks in temporal action localization via three segment-based 3D ConvNets: (1) a proposal network identifies candidate segments in a long video that may contain actions; (2) a classification network learns one-vs-all action classification model to serve as initialization for the localization network; and (3) a localization network fine-tunes the learned classification network to localize each action instance. We propose a novel loss function for the localization network to explicitly consider temporal overlap and achieve high temporal localization accuracy. In the end, only the proposal network and the localization network are used during prediction. On two largescale benchmarks, our approach achieves significantly superior performances compared with other state-of-the-art
systems: mAP increases from 1.7% to 7.4% on MEXaction2
and increases from 15.0% to 19.0% on THUMOS 2014.
Since its debut in 2010, Apache Spark has become one of the most popular Big Data technologies in the Apache open source ecosystem. In addition to enabling processing of large data sets through its distributed computing architecture, Spark provides out-of-the-box support for machine learning, streaming and graph processing in a single framework. Spark has been supported by companies like Microsoft, Google, Amazon and IBM and in financial services, companies like Blackrock (http://bit.ly/1Q1DVJH ) and Bloomberg (http://bit.ly/29LXbPv ) have started to integrate Apache Spark into their tool chain and the interest is growing. Unlike other big-data technologies which require intensive programming using Java etc., Spark enables data scientists to work with a big-data technology using higher level languages like Python and R making it accessible to conduct experiments and for rapid prototyping.
In this talk, we will introduce Apache Spark and discuss the key features that differentiate Apache Spark from other technologies. We will provide examples on how Apache Spark can help scale analytics and discuss how the machine learning API could be used to solve large-scale machine learning problems using Spark’s distributed computing framework. We will also illustrate enterprise use cases for scaling analytics with Apache Spark.
Design Studio Methodology: A quick why and howDaniel Naumann
A quick description of the Design Studio methodology and why you'd use it. Details on how I implement the details. This was a 10 minute talk at UX Australia 2012.
Slides from a 5/10/2017 talk at the Nasdaq Entrepreneurial Center (@theCenter) about a lean research mindset, the mechanics of learning from users, and the structure of a research prototype test session.
The Art of APPlication: Using Apps to Engage Students as Collaborators, Creat...sewilkie
How often do you leave a workshop brimming with ideas and anxious to put them into action? Following our first session, Apps Task-onomy, we will dig even further as we investigate ways to implement recommended apps into YOUR practice. Join this "make session", where participants will create lessons and app-tivities for immediate use in their class(es).
Please provide a link back to our BalancEdTech wiki if you use part/all of our resources: http://balancedtech.wikispaces.com/BLC13+-+The+Art+of+APPlication
Sylvia MacDonald - How the Three Amigos made us more effective - EuroSTAR 2017Sylvia MacDonald
Slide deck from EuroSTAR 2017 in Copenhagen where I talked about how the Three Amigos made my team more effective, delivering value quicker with little failure demand.
If you have too much re-work coming back into your team, or your customer isn't happy with what is delivered, the Three Amigos could help you get it right first time.
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
A talk I gave with my friend and mentor Katherine Kirk, on our journey to Scrumban and a leaner workflow at the BBC. See https://www.infoq.com/presentations/bbc-agile-case-study for the full presentation.
Launches, SEO, Adwords, Twitter, Blog, Search Engine, Keyword ResearchMike Roberts
- Embarrassing Mistakes I've Made In Launches
- Things I've Learned
- Detailed Launch Plan for SpyFu SEO RECON Files (Agency Ready White Label SEO Reporting).
See the presentation here: http://vimeo.com/14965166
Mobile Learning 12 Conference, June 16, 2020 - 10:10 Central
Curious about getting started with 3D printing? This session will share how 3D printing can impact learning in K-8 classrooms. We'll share lessons, resources, apps and hints from 3 years of using a 3D printer and share ways to connect 3D printing with other subject areas.
My presentation on the importance of practical work and how to get started. This was done for a career awareness program at B M S College of Engineering.
Make your Scrum team great again - DN Scrum Breakfast - June 21, 2019Scrum Breakfast Vietnam
Scrum is inherently great but you sometimes run easily into serious pitfalls, so you have been doing Scrum in the wrong way, then it becomes worse.
Scrum Breakfast event this time will help you find solutions for those common pitfalls in Scrum and make your Scrum team great again.
- Speaker: Thai Doan Phuc, Scrum Master at Axon Active Vietnam
- Time: 9:00 AM - 11:00 AM | Sat, 22nd June, 2019 (check-in from 8:30 AM)
- Venue: Forever Café, 44 Phan Dinh Phung Str., Da Nang
- Language: Vietnamese
Our workshop will be including the following:
- Experience through scrum events
- Visualization examples for teams to improve collaboration and communication
Scrum is inherently great but you sometimes run easily into serious pitfalls, so you have been doing Scrum in the wrong way, then it becomes worse.
Would you like to know those common pitfalls that you are doing wrong in Scrum? How to fix those mistakes to make your Scrum team great again?
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.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
6. Lesson 3: use said iPad to take
unreadable, handwri3en notes
7. Brighton Ruby
• A one day Ruby conference
• Put together by one person: Andy Croll
• five of the talks are already up on: brightonruby.com
• The Point of Objects by John Cinnamond
• Rails 5 Features You Haven’t Heard About by Sean Griffin
• How We Make SoBware: A New Theory of Teams by Sarah Mei
• Security is Broken by Eileen Uchitelle
• Mary Richards and the Delicate Art of YOLO by Britni Alexander
11. The Point of Objects by John Cinnamond
• Moved through the history of compu4ng
• Went through how programming computers went from
physically moving cables around to object oriented programming
• Historical context for why OO programming emerged
• Procedural languages were invented to abstract away from the
machine
• Object oriented programming abstracts away from itself
12. The Point of Objects by John Cinnamond
• Object oriented programming abstracts away from itself
• it's not about the technology
• supplies tools for real people
• helps you stop and think
• delay caring about details
• focus on what you're trying to achieve
• you should protect from change by crea<ng new classes
13. The Point of Objects by John Cinnamond
• For example, if you're crea3ng a registra3on page for a conference
• what you care about is saving a<endee details and crea3ng an
a<endee list
• you don't care about parsing form data
• you can abstract away the ancillary parts un3l you've wri<en
the parts you need
• You should watch the talk, it's really interes3ng !
16. What is Processor? by Sam Phippen
• Runs through how a processor (CPU) works
• How it works, how it processes instruc:ons
• The video hasn't been released yet
• The slides are online, but they're preBy inscrutable without the
actual talk (hBps://speakerdeck.com/samphippen/what-is-
processor)
17. How We Make So+ware: A New
Theory of Teams by Sarah Mei
18. A New Theory of Teams
• About how so+ware is made and how teams are organised
• What's a good metaphor for so+ware development teams?
• What makes awesome teams awesome?
• collabora=ve
• produc=ve
• they build the right thing
• most devs have never been on an awesome team
19. A New Theory of Teams
• Most so'ware projects fail
• nothing of value produced
• 2/3 of projects fail
• and we don't know why
• Fundamentally developers build the wrong thing
• Clean code is not enough
20. A New Theory of Teams
• There are only two hard problems in compu6ng…
• cache invalida6on
• naming things
• (off by one errors)
21. A New Theory of Teams
• cache invalida,on
• when to invalidate
• when to cache
• not a technical problem
• a people problem
• naming things
22. A New Theory of Teams
• cache invalida,on
• naming things
• o2en seen in jQuery/JS: function(data) { … }
• what is it for?
• understanding goals is hard
• also a people problem
23. The only hard problem in so1ware is
people
— Sarah Mei
24. A New Theory of Teams
• Hard people problems
• Hiring: one diva ruins the whole team
• Turnover: one person leaving is hard on the teams
• Growth: the mythical man month problem
• Produc3vity: hard to measure
25. A New Theory of Teams
• Current models of so/ware development
• The Factory
• The Workshop
26. A New Theory of Teams
• The Factory
• we're building a “product”
1. build it
2. ship it
3. maintenance
• explains 0/4 of the “hard problems”
27. • The Workshop
• so,ware cra,smanship
• 2/4 hard problems explained
• hiring
• turnover
28. A New Theory of Teams
• The Stage Model
• So.ware development is like pu9ng on a theatre produc;on
• starts with a script
• the team makes it real
• read-throughs change the result
29. A New Theory of Teams
• The Stage Model
• with more rehearsals changing direc5on gets more difficult
• group work with a deadline
• audience reac5ons affect the play
• explains 4/4 of the “hard problems”
30. A New Theory of Teams
• The Stage Model
• Hiring: it's hard to join the exis5ng produc5on
• Turnover: if one person leaves, it jeopardises the whole
produc5on
• Growth: you can't just add people to make it beAer/faster
• Produc3vity: can't be measured because there's no “product”
at the end