From 747cf01bd91a0d2e6d9fb97888043c1fc8a03aba Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 26 May 2020 15:58:19 +0530 Subject: [PATCH 01/19] working draft of simple case story --- case-studies/simple/draft1.md | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 case-studies/simple/draft1.md diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md new file mode 100644 index 0000000..9a53ae0 --- /dev/null +++ b/case-studies/simple/draft1.md @@ -0,0 +1,58 @@ + +# Case Study: Simple.org + +Simple.org is a story about scale. On the one hand, the tagline "the fast, free app for clinicians to manage their patients with high blood pressure" describes a small mobile app with a singular purpose. On the other hand, Simple's mission is to save the millions of lives currently lost every year to heart attack and stroke. That's a mission which implies huge networks and thousands of moving parts. Can one little app save millions of lives? Certainly not on its own. + +## The Problem + +When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they had in hand was seemingly straight-forward: Build an MVP (Minimum Viable Product) of the Simple app and start showing it to users. But even as we claim "build an MVP" to be the problem statement we start to see the different scales at which this project operates. Yes, it's true that the initial task could be summed up as "build an MVP" but from _Resolve's_ perspective, the initial-initial task was actually "find a consulting company in India to build an MVP." Although "Simple" was a front-runner, the product didn't even have a name yet. + +Every paid consultant has gone through the "Five Whys" exercise. The exercise is easy: ask "why?" of the problem at hand, then ask "why?" of the answer you uncover. Repeat five times. This exercise often makes inexperienced consultants come across like curious, but incredibly annoying, three-year-olds. When consulting with an organization like _Resolve_, the exercise isn't actually necessary. Or, at least, it's not obviously necessary. + +The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and underperforming Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software_. On the right was _Design_ With a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be sexy. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come, meet Daniel, the guy who designed the Firefox logo. + +No one from nilenso remembers a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? We heard your team was very good and we want to validate that by building an MVP. Why an MVP? We need to build real software, get it in front of our first users in Punjab, and start collecting feedback. Why build this software? Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but _easily_ preventable. Some countries have this right, some don't. We want to build the tool that will help everyone on the planet prevent these deaths. Why hypertension? What's so special about heart attack and stroke? There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients. + +The reasoning was sound. The project made sense. _Resolve_ and nilenso had barely begun discussions and the team was already excited to get to work. But a project as exciting as Simple permits further reflection. We can turn the "Five Whys" on ourselves. + +--- + +Deepa Venkatraman and Steven Deobald, who paired [^1] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. + +This triangle of working relationships was almost perfectly symmetrical. Mojo and Deepa built a robot together for a college project in TODO:year and Deepa and Steven began working together in 2016. In 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. + +Mojo turned to Steven: + +"All we have to decide is what to do with the time that is given us." + +Steven answered with a blank stare. + +"Gandalf?" Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" + +It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the creation of an entire company. + + + + +TODO: specifics on approaching nilenso (email?) + +_Resolve to Save Lives_ approached nilenso in May of 2018 + +- meeting with Daniel (Firefox logo) +- Tom Frieden - Director of CDC, Revised National Tuberculosis Control Program (India) +- Immediate problem: get an MVP out +- Intermediate problem: hypertension is not sexy +- Complete problem: save millions of lives + +https://www.goodreads.com/quotes/12357-i-wish-it-need-not-have-happened-in-my-time + +“I wish it need not have happened in my time," said Frodo. +"So do I," said Gandalf, "and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us. There are other forces at work in this world [, Frodo, besides that of evil.]” + +Mojo on the "highest possible problem statement". + +## The Solution + +## Outcomes + +[^1]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing \ No newline at end of file From e8bee7539bec2dc56d0c3406604577689805a8aa Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 26 May 2020 16:41:59 +0530 Subject: [PATCH 02/19] simple case story: extracting notes --- case-studies/simple/draft1.md | 36 +++++++++++++++++------------------ case-studies/simple/notes.md | 18 ++++++++++++++++++ 2 files changed, 36 insertions(+), 18 deletions(-) create mode 100644 case-studies/simple/notes.md diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 9a53ae0..4b739f2 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -9,17 +9,17 @@ When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they Every paid consultant has gone through the "Five Whys" exercise. The exercise is easy: ask "why?" of the problem at hand, then ask "why?" of the answer you uncover. Repeat five times. This exercise often makes inexperienced consultants come across like curious, but incredibly annoying, three-year-olds. When consulting with an organization like _Resolve_, the exercise isn't actually necessary. Or, at least, it's not obviously necessary. -The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and underperforming Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software_. On the right was _Design_ With a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be sexy. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come, meet Daniel, the guy who designed the Firefox logo. +The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and under-performing Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software._ On the right was _Design_ With a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be fun. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come, meet Daniel, the guy who designed the Firefox logo. -No one from nilenso remembers a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? We heard your team was very good and we want to validate that by building an MVP. Why an MVP? We need to build real software, get it in front of our first users in Punjab, and start collecting feedback. Why build this software? Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but _easily_ preventable. Some countries have this right, some don't. We want to build the tool that will help everyone on the planet prevent these deaths. Why hypertension? What's so special about heart attack and stroke? There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients. +No one from nilenso remembers a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? We heard your team was very good and we want to validate that by building an MVP. Why an MVP? We need to build real software, get it in front of our first users in Punjab, and start collecting feedback. Why build this software? Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but they are _easily_ preventable. Some countries have this right, some don't. We want to build the tool that will help everyone on the planet prevent these deaths. Why hypertension? What's so special about heart attack and stroke? There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients. -The reasoning was sound. The project made sense. _Resolve_ and nilenso had barely begun discussions and the team was already excited to get to work. But a project as exciting as Simple permits further reflection. We can turn the "Five Whys" on ourselves. +The reasoning was sound. The project made sense. _Resolve_ and nilenso had barely begun discussions and the team was already excited to get to work. But a project as exciting as Simple permits further reflection. It was an opportunity for nilenso to turn the "Five Whys" on itself. --- -Deepa Venkatraman and Steven Deobald, who paired [^1] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. +Deepa Venkatraman and Steven Deobald, who paired [^pairing] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. -This triangle of working relationships was almost perfectly symmetrical. Mojo and Deepa built a robot together for a college project in TODO:year and Deepa and Steven began working together in 2016. In 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. +This triangle of working relationships was almost perfectly symmetrical. Mojo and Deepa built a computer vision path-tracking robot together for a college project in TODO:year and Deepa and Steven began working together in 2016. In 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. Mojo turned to Steven: @@ -29,30 +29,30 @@ Steven answered with a blank stare. "Gandalf?" Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" -It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the creation of an entire company. +It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the operation of an entire company. +Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations]. But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ That means that every member gets to participate in answering the company's existential questions, for better or for worse. +Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** +Why is there meaning in a problem? -TODO: specifics on approaching nilenso (email?) +Ay, there's the rub. -_Resolve to Save Lives_ approached nilenso in May of 2018 +To ask such questions is to ask a fundamental question of our own existence. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? -- meeting with Daniel (Firefox logo) -- Tom Frieden - Director of CDC, Revised National Tuberculosis Control Program (India) -- Immediate problem: get an MVP out -- Intermediate problem: hypertension is not sexy -- Complete problem: save millions of lives +In the early days with Simple, finding meaning in the problem was not difficult. Let's build something useful and fun, beautiful and free. Let's build something that changes lives for the better. Like Firefox. -https://www.goodreads.com/quotes/12357-i-wish-it-need-not-have-happened-in-my-time +This question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, nilenso had a front row seat to this growth and change. -“I wish it need not have happened in my time," said Frodo. -"So do I," said Gandalf, "and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us. There are other forces at work in this world [, Frodo, besides that of evil.]” +> "All we have to decide is what to do with the time that is given us," said Gandalf. "There are other forces at work in this world..." -Mojo on the "highest possible problem statement". ## The Solution + + ## Outcomes -[^1]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing \ No newline at end of file +[^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing +[^reinventing-organizations]: https://www.reinventingorganizations.com diff --git a/case-studies/simple/notes.md b/case-studies/simple/notes.md new file mode 100644 index 0000000..233e2ab --- /dev/null +++ b/case-studies/simple/notes.md @@ -0,0 +1,18 @@ + + +TODO: specifics on approaching nilenso (email?) + +_Resolve to Save Lives_ approached nilenso in May of 2018 + +- meeting with Daniel (Firefox logo) +- Tom Frieden - Director of CDC, Revised National Tuberculosis Control Program (India) +- Immediate problem: get an MVP out +- Intermediate problem: hypertension is not sexy +- Complete problem: save millions of lives + +https://www.goodreads.com/quotes/12357-i-wish-it-need-not-have-happened-in-my-time + +“I wish it need not have happened in my time," said Frodo. +"So do I," said Gandalf, "and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us. There are other forces at work in this world [, Frodo, besides that of evil.]” + +Mojo on the "highest possible problem statement". From cb2f26b67827767d97ea8a702516581918254312 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Wed, 27 May 2020 17:46:02 +0530 Subject: [PATCH 03/19] simple case story: kickoff --- case-studies/simple/draft1.md | 41 ++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 4b739f2..710c91c 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -27,32 +27,63 @@ Mojo turned to Steven: Steven answered with a blank stare. -"Gandalf?" Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" +"Tolkien." Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the operation of an entire company. -Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations]. But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ That means that every member gets to participate in answering the company's existential questions, for better or for worse. +Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ That means that every member gets to participate in answering the company's existential questions, for better or for worse. Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** -Why is there meaning in a problem? +Why is there meaning in a problem? Why do you care about it? Ay, there's the rub. To ask such questions is to ask a fundamental question of our own existence. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? -In the early days with Simple, finding meaning in the problem was not difficult. Let's build something useful and fun, beautiful and free. Let's build something that changes lives for the better. Like Firefox. +What exactly is it that makes a task, a project, a job worthwhile? And how do we reconcile the gap between the work we find meaningful with the work that generates revenue? No one's mortgage is paid down in the currency of goodwill. -This question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, nilenso had a front row seat to this growth and change. +In the early days with Simple, finding meaning in the problem was not difficult because it was nilenso's first project to fully reconcile this gap. Simple is useful and fun, beautiful and free, well-funded and stable. Simple changes lives for the better. Like Firefox. + +But this question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, nilenso had a front row seat to this growth and change. > "All we have to decide is what to do with the time that is given us," said Gandalf. "There are other forces at work in this world..." ## The Solution +### Kickoff + +May tipped over into June and the Bangalore spring melted into summer as our friends poured from one month into the next. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the nilenso team who would build the central service, the team from _Resolve,_ and the team from _Obvious._ + +As Bangalore melted into puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, and redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals there were clear rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] + +The Right Thing, of course, is a moving target. What is right in June 2018 certainly won't be right in April of 2019 and the exercise was one of brainstorming, identifying risks, narrowing scope, and executing... all as quickly as possible. For Simple, the twin tasks of brainstorming and identifying risks melded into one long, iterative activity of imagination and research. + +Some risks to the project's success were obvious. The initial deployments were to go to nurses in remote parts of rural Punjab, with the intention of distributing the app to every state in India --- and even more remote locations --- if it proved a success. The team needed imagery to create scenarios for users. How remote is "remote", really? India's vast landscape is dotted with cellular towers and dozens of new towers go up every day. What image could possibly exemplify the extremes the Simple software would be subjected to? + +Images of the Spiti Valley resemble the sort of ultra-high-resolution photographs one might find in the foyer of Goldman Sachs. Spiti Valley is extreme. High in the Himalayas, Spiti can claim not only the title of mountain valley but also that of a desert. It is breathtakingly beautiful --- and definitely remote. But it is not uninhabited. Those same foyer photos almost always include monasteries, villages, bridges, and flags. Whenever a design choice required thinking about a remote location where nurses might lack internet access for days, the team would recall the Spiti Valley vignette: a desert valley 13,000 feet above sea level with an unmistakable human presence. + +With such imagery at hand, the team unanimously agreed the software must be designed "offline first." [^govind-offline-first] Other decisions were less obvious. The first MVP deployment would happen across five clinics in rural Punjab. But would the Punjabi nurses in these clinics insist on a user interface entirely in Punjabi? Would Hindi suffice? Would some nurses be more accustomed to an English keyboard, even if their phones were set to a Punjabi locale? The only way to really get answers to such questions was to fly to Punjab and ask the nurses yourself. The team built the first MVP with both Punjabi and English support. + +### Bathinda + ## Outcomes [^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing [^reinventing-organizations]: https://www.reinventingorganizations.com +[^hackers]: https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution +[^govind-offline-first]: https://medium.com/simple-dot-org/offline-first-apps-are-appropriate-for-many-clinical-environments-cddf5a73bb61 + + + + + + + + + + + From a20009f64840b18da22bfb9409aff375e72efb4e Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Sat, 30 May 2020 15:53:36 +0530 Subject: [PATCH 04/19] simple case study: reviews, edits --- case-studies/simple/draft1.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 710c91c..6704601 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -5,13 +5,13 @@ Simple.org is a story about scale. On the one hand, the tagline "the fast, free ## The Problem -When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they had in hand was seemingly straight-forward: Build an MVP (Minimum Viable Product) of the Simple app and start showing it to users. But even as we claim "build an MVP" to be the problem statement we start to see the different scales at which this project operates. Yes, it's true that the initial task could be summed up as "build an MVP" but from _Resolve's_ perspective, the initial-initial task was actually "find a consulting company in India to build an MVP." Although "Simple" was a front-runner, the product didn't even have a name yet. +When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they had in hand was seemingly straight-forward: Build an MVP (Minimum Viable Product) of the Simple app and start showing it to users. But even as we claim "build an MVP" to be the problem statement we start to see the different scales at which this project operates. Yes, it's true that the initial task could be summed up as "build an MVP" but from _Resolve's_ perspective, the initial-initial task was actually "find a consulting company in India to build an MVP." Halfway through 2018, there was a great deal about the project which was uncertain, unknown, or undecided. Although "Simple" was a front-runner, the product didn't even have a name yet. -Every paid consultant has gone through the "Five Whys" exercise. The exercise is easy: ask "why?" of the problem at hand, then ask "why?" of the answer you uncover. Repeat five times. This exercise often makes inexperienced consultants come across like curious, but incredibly annoying, three-year-olds. When consulting with an organization like _Resolve_, the exercise isn't actually necessary. Or, at least, it's not obviously necessary. +Unravelling the true scale of a project is often best accomplished by asking "why?" Every paid consultant has gone through the "Five Whys" exercise. The exercise is easy: ask "why?" of the problem at hand, then ask "why?" of the answer you uncover. Repeat five times. This exercise often makes inexperienced consultants come across like curious, but incredibly annoying, three-year-olds. When consulting with an organization like _Resolve,_ the exercise wasn't actually necessary. Or perhaps it would be more accurate to say was not obviously necessary. -The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and under-performing Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software._ On the right was _Design_ With a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be fun. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come, meet Daniel, the guy who designed the Firefox logo. +The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and under-performing Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software._ On the right was _Design_ with a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be fun. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come meet Daniel. The guy who designed the Firefox logo. -No one from nilenso remembers a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? We heard your team was very good and we want to validate that by building an MVP. Why an MVP? We need to build real software, get it in front of our first users in Punjab, and start collecting feedback. Why build this software? Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but they are _easily_ preventable. Some countries have this right, some don't. We want to build the tool that will help everyone on the planet prevent these deaths. Why hypertension? What's so special about heart attack and stroke? There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients. +No one from nilenso remembers having a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? **We heard your team was very good and we want to validate that by building an MVP.** Why an MVP? **We need to build real software, get it in front of our first users in Punjab, and start collecting feedback.** Why build this software? **Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but they are _easily_ preventable. Some countries have this right, some don't. We want to build the open source tool that will help everyone on the planet prevent these deaths.** Why hypertension? What's so special about heart attack and stroke? **There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients.** The reasoning was sound. The project made sense. _Resolve_ and nilenso had barely begun discussions and the team was already excited to get to work. But a project as exciting as Simple permits further reflection. It was an opportunity for nilenso to turn the "Five Whys" on itself. @@ -27,11 +27,11 @@ Mojo turned to Steven: Steven answered with a blank stare. -"Tolkien." Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" +"Tolkien." Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" And with that, he turned back to his Java debugging. -It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the operation of an entire company. +It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the foundations of an entire company. -Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ That means that every member gets to participate in answering the company's existential questions, for better or for worse. +Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ To varying degrees, that means every member of nilenso gets to participate in answering the company's existential questions, for better or for worse. Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** @@ -39,13 +39,13 @@ Why is there meaning in a problem? Why do you care about it? Ay, there's the rub. -To ask such questions is to ask a fundamental question of our own existence. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? +To ask such questions is to ask a fundamental existential question. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? And so forth. -What exactly is it that makes a task, a project, a job worthwhile? And how do we reconcile the gap between the work we find meaningful with the work that generates revenue? No one's mortgage is paid down in the currency of goodwill. +At an organizational level, nilenso could direct this line of questioning toward the choices available to any corporation: _What exactly is it that makes a task, project, role, or job worthwhile?_ Acknowledging that running a company involves other constraints --- most importantly, the financial --- and not simply an abstract question of cosmic purpose, how do we reconcile the gap between the work we find meaningful with the work that generates revenue? No one's mortgage is paid down in the currency of goodwill. -In the early days with Simple, finding meaning in the problem was not difficult because it was nilenso's first project to fully reconcile this gap. Simple is useful and fun, beautiful and free, well-funded and stable. Simple changes lives for the better. Like Firefox. +In the early days with Simple, finding meaning in the problem was easy because it was nilenso's first project to fully reconcile this gap. Simple is useful and fun, beautiful and free, well-funded and stable. Simple changes lives for the better. Like Firefox. -But this question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, nilenso had a front row seat to this growth and change. +But this question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, its meaning and purpose grew with it. > "All we have to decide is what to do with the time that is given us," said Gandalf. "There are other forces at work in this world..." @@ -54,17 +54,17 @@ But this question of purpose doesn't simply vanish when a potential solution is ### Kickoff -May tipped over into June and the Bangalore spring melted into summer as our friends poured from one month into the next. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the nilenso team who would build the central service, the team from _Resolve,_ and the team from _Obvious._ +May tipped over into June and the Bangalore spring melted into summer as our friends poured from one month into the next. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the team from nilenso, the team from _Resolve,_ and the team from _Obvious._ -As Bangalore melted into puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, and redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals there were clear rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] +As Bangalore melted into a puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals in place already the product had clear rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] The Right Thing, of course, is a moving target. What is right in June 2018 certainly won't be right in April of 2019 and the exercise was one of brainstorming, identifying risks, narrowing scope, and executing... all as quickly as possible. For Simple, the twin tasks of brainstorming and identifying risks melded into one long, iterative activity of imagination and research. -Some risks to the project's success were obvious. The initial deployments were to go to nurses in remote parts of rural Punjab, with the intention of distributing the app to every state in India --- and even more remote locations --- if it proved a success. The team needed imagery to create scenarios for users. How remote is "remote", really? India's vast landscape is dotted with cellular towers and dozens of new towers go up every day. What image could possibly exemplify the extremes the Simple software would be subjected to? +Some risks to the project's success were self-evident. The initial deployments were to go to nurses in remote parts of rural Punjab, with the intention of distributing the app to every state in India --- and even more remote locations --- if it proved a success. The team needed imagery to create scenarios for users. How remote is "remote", really? India's vast landscape is dotted with cellular towers and dozens of new towers go up every day. What image could possibly exemplify the extremes the Simple software would be subjected to? -Images of the Spiti Valley resemble the sort of ultra-high-resolution photographs one might find in the foyer of Goldman Sachs. Spiti Valley is extreme. High in the Himalayas, Spiti can claim not only the title of mountain valley but also that of a desert. It is breathtakingly beautiful --- and definitely remote. But it is not uninhabited. Those same foyer photos almost always include monasteries, villages, bridges, and flags. Whenever a design choice required thinking about a remote location where nurses might lack internet access for days, the team would recall the Spiti Valley vignette: a desert valley 13,000 feet above sea level with an unmistakable human presence. +Images of the Spiti Valley resemble the sort of ultra-high-resolution, floor-to-ceiling photographs one might find in the foyer of Goldman Sachs. Spiti Valley is extreme. High in the Himalayas, Spiti can claim not only the title of mountain valley but also the title of _desert._ It is breathtakingly beautiful and definitely remote --- but it is not uninhabited. Those same foyer photos almost always include monasteries, villages, bridges, and flags. Whenever a design choice for Simple required thinking about a remote location where nurses might lack internet access for days, the team would recall the Spiti Valley vignette: a desert valley 13,000 feet above sea level with an unmistakable human presence. -With such imagery at hand, the team unanimously agreed the software must be designed "offline first." [^govind-offline-first] Other decisions were less obvious. The first MVP deployment would happen across five clinics in rural Punjab. But would the Punjabi nurses in these clinics insist on a user interface entirely in Punjabi? Would Hindi suffice? Would some nurses be more accustomed to an English keyboard, even if their phones were set to a Punjabi locale? The only way to really get answers to such questions was to fly to Punjab and ask the nurses yourself. The team built the first MVP with both Punjabi and English support. +With such imagery at hand, the team unanimously agreed the software must be designed "offline first." [^govind-offline-first] Other decisions were less obvious. The first MVP deployment would happen across five clinics in rural Punjab. But would the Punjabi nurses in these clinics insist on a user interface entirely in Punjabi? Would Hindi suffice? Would some nurses be more accustomed to an English keyboard, even if their phones were set to a Punjabi locale? The only way to get definitive answers to such questions was to fly to Punjab and ask the nurses yourself, so the team built the first MVP with both Punjabi and English support. ### Bathinda From 6eb4da89c2efc90d1a71930f18432969a7794958 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Sat, 30 May 2020 17:09:54 +0530 Subject: [PATCH 05/19] simple case study: bathinda p1 --- case-studies/simple/draft1.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 6704601..d8833e2 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -66,7 +66,19 @@ Images of the Spiti Valley resemble the sort of ultra-high-resolution, floor-to- With such imagery at hand, the team unanimously agreed the software must be designed "offline first." [^govind-offline-first] Other decisions were less obvious. The first MVP deployment would happen across five clinics in rural Punjab. But would the Punjabi nurses in these clinics insist on a user interface entirely in Punjabi? Would Hindi suffice? Would some nurses be more accustomed to an English keyboard, even if their phones were set to a Punjabi locale? The only way to get definitive answers to such questions was to fly to Punjab and ask the nurses yourself, so the team built the first MVP with both Punjabi and English support. -### Bathinda +### Bathinda, City of Lakes, Punjab + +Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ True, it's doubtful that scene actually even occurred in the early days of Facebook. Most projects don't even contain a scene that would fit well in a techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. + +And neither did Simple. + +However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and everyone was clustered in the lobby of the hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. + +"Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is policy." + +And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of elevator music earworms which were crawling all over them at 3:00 AM. "You'll never buy my loooove!" + +--- From f863d3f7e2f20b813e0ca106f47a7140408d71da Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 2 Jun 2020 15:37:19 +0530 Subject: [PATCH 06/19] simple case study: bathinda done --- case-studies/simple/draft1.md | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index d8833e2..844c3d5 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -54,7 +54,7 @@ But this question of purpose doesn't simply vanish when a potential solution is ### Kickoff -May tipped over into June and the Bangalore spring melted into summer as our friends poured from one month into the next. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the team from nilenso, the team from _Resolve,_ and the team from _Obvious._ +May tipped over into June and a completely melted Bangalore spring was poured onto summer. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the team from nilenso, the team from _Resolve,_ and the team from _Obvious._ As Bangalore melted into a puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals in place already the product had clear rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] @@ -68,18 +68,42 @@ With such imagery at hand, the team unanimously agreed the software must be desi ### Bathinda, City of Lakes, Punjab -Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ True, it's doubtful that scene actually even occurred in the early days of Facebook. Most projects don't even contain a scene that would fit well in a techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. +Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ True, it's doubtful that scene actually occurred even in the early days of Facebook. Most projects don't contain a single scene that would fit well in a techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. And neither did Simple. -However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and everyone was clustered in the lobby of the hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. +However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and everyone was clustered in the lobby of the hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". [^kungs] On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. -"Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is policy." +"Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is hotel policy." The grey in the eyes of the hotel's receptionist indicated that his will to bend that policy had already been crushed by countless hours of French elevator music. -And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of elevator music earworms which were crawling all over them at 3:00 AM. "You'll never buy my loooove!" +And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworms which were crawling all over them at 3:00 AM. "You'll never buy my loooove...!" --- +A few hours of sleep later, the entire Simple team downed their last cups of tea, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. + +As the team walked into the first clinic, everyone was struck by how busy it was. Everyone's attention was instantly drawn to the eye of the storm: the nurse. This was to become the first of many such experiences with the software team repeatedly awestruck by the nurses' abilities and patience. + +Within minutes, the team had validated their first major design choice: offline first. An online first mobile app can slow down or stall while it waits for the server to reply from across the chasm of the internet. The Simple app would have no such luxuries. Deepa would later describe the nurses as "super hard-working" and "superhuman." They were in constant motion. + +"There’s a long line of patients waiting outside their cabin," Deepa said, painting the scene. "They’re measuring a patient’s weight, BP, speaking to them, asking them about their day, their symptoms, whether or not they’ve been taking their meds, and recording all of this info in a register. Some of that information needs to go into _another_ register. In the meantime another patient who had been to see the doctor returns: they quickly update their info. Then they’re called away to attend to something for 10 minutes. It’s non-stop. And through all of this they’re polite, yet firm, and are making no mistakes. It's pretty amazing." + +No, the nurses could not wait for an app. The Simple app's nearest competitor was a piece of paper: If the nurse could write down a patient's results faster than they could enter it into Simple, the app had failed them. Not only could the app never wait for the network, it could absolutely never crash or hang --- not even for a second. + +Govind sat down to speak to a nurse during a break set aside to discuss the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. + +She took a sample Android phone the team brought with them and began to treat Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: hindi + +Govind switched the phone's locale to English and handed it back to her so she could finish trying the app while the designers watched and took notes. As she put the blood pressure monitor away, she turned to them. "You know, it is very nice of you all to build this app... I'm just not sure I trust it yet. I will use it because it is mandated but I will keep entering my patients' data into the paper register as well. These records are very important. It is hard for me to entrust my patient's lives to software that didn't even exist six months ago." TODO: hindi / govind + +The lessons in the other facilities were similar. The nurses were polite but cautious of Simple's promises. They were unflagging as a constant stream of patients poured through the clinic. And they remained full of surprises. + +"An robh thu ann an Alba? Tha e brèagha." ("Have you been to Scotland? It's beautiful.") one nurse asked with a calm smile as Srihari and Govind quizzed her about her time in Scotland, where she took her nursing degree. + +The calm demeanour of the nurses was put to the test around noon of the last day of the field visit. Srihari looked up from his laptop as he heard shouting from one end of the hospital. A man came tearing through the hospital hallway with two policemen in close pursuit, in one end of the hospital and out the other. A few patients looked up. The nurses barely blinked. The police had their job to attend to --- and the nurses had theirs. + +### Rollout + ## Outcomes @@ -88,6 +112,7 @@ And so it was. Our heroes hacked into the night, their excitement to deliver a p [^reinventing-organizations]: https://www.reinventingorganizations.com [^hackers]: https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution [^govind-offline-first]: https://medium.com/simple-dot-org/offline-first-apps-are-appropriate-for-many-clinical-environments-cddf5a73bb61 +[^kungs]: https://www.youtube.com/watch?v=2Y6Nne8RvaA From 6abc9573bdc287d36636fc9c3f6f8e5fad38932f Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 7 Jul 2020 16:54:30 +0530 Subject: [PATCH 07/19] simple cs: getting back to it --- case-studies/simple/draft1.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 844c3d5..45dc20a 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -76,7 +76,7 @@ However, after three heavy months of back-and-forth design and code between the "Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is hotel policy." The grey in the eyes of the hotel's receptionist indicated that his will to bend that policy had already been crushed by countless hours of French elevator music. -And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworms which were crawling all over them at 3:00 AM. "You'll never buy my loooove...!" +And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworms which were crawling all over them by 3:00 AM. "You'll never buy my loooove...!" --- @@ -90,9 +90,9 @@ Within minutes, the team had validated their first major design choice: offline No, the nurses could not wait for an app. The Simple app's nearest competitor was a piece of paper: If the nurse could write down a patient's results faster than they could enter it into Simple, the app had failed them. Not only could the app never wait for the network, it could absolutely never crash or hang --- not even for a second. -Govind sat down to speak to a nurse during a break set aside to discuss the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. +Govind sat down to speak to a nurse during a break set aside to test the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. -She took a sample Android phone the team brought with them and began to treat Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: hindi +She took a sample Android phone the team brought with them and began to examine Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: hindi Govind switched the phone's locale to English and handed it back to her so she could finish trying the app while the designers watched and took notes. As she put the blood pressure monitor away, she turned to them. "You know, it is very nice of you all to build this app... I'm just not sure I trust it yet. I will use it because it is mandated but I will keep entering my patients' data into the paper register as well. These records are very important. It is hard for me to entrust my patient's lives to software that didn't even exist six months ago." TODO: hindi / govind From 4953cc24cb43d934aa58ea8f5dc5ab13fa1bd069 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 25 Aug 2020 12:11:51 +0530 Subject: [PATCH 08/19] tweaking draft --- case-studies/simple/draft1.md | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 45dc20a..41e3889 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -1,15 +1,15 @@ -# Case Study: Simple.org +# Case Story: Simple.org Simple.org is a story about scale. On the one hand, the tagline "the fast, free app for clinicians to manage their patients with high blood pressure" describes a small mobile app with a singular purpose. On the other hand, Simple's mission is to save the millions of lives currently lost every year to heart attack and stroke. That's a mission which implies huge networks and thousands of moving parts. Can one little app save millions of lives? Certainly not on its own. ## The Problem -When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they had in hand was seemingly straight-forward: Build an MVP (Minimum Viable Product) of the Simple app and start showing it to users. But even as we claim "build an MVP" to be the problem statement we start to see the different scales at which this project operates. Yes, it's true that the initial task could be summed up as "build an MVP" but from _Resolve's_ perspective, the initial-initial task was actually "find a consulting company in India to build an MVP." Halfway through 2018, there was a great deal about the project which was uncertain, unknown, or undecided. Although "Simple" was a front-runner, the product didn't even have a name yet. +When _Resolve to Save Lives_ approached nilenso in May of 2018, the problem they had in hand was seemingly straight-forward: Build an MVP (Minimum Viable Product) of the Simple app and start showing it to users. But even as we claim "build an MVP" to be the problem statement we start to see the different scales at which this project operates. Yes, it's true that the initial task could be summed up as "build an MVP" but from _Resolve's_ perspective, the initial-initial task was actually "find a consulting company in India to build an MVP." Halfway through 2018, there was much about the project which was uncertain, unknown, or undecided. Although "Simple" was a front-runner, the product didn't even have a name yet. Unravelling the true scale of a project is often best accomplished by asking "why?" Every paid consultant has gone through the "Five Whys" exercise. The exercise is easy: ask "why?" of the problem at hand, then ask "why?" of the answer you uncover. Repeat five times. This exercise often makes inexperienced consultants come across like curious, but incredibly annoying, three-year-olds. When consulting with an organization like _Resolve,_ the exercise wasn't actually necessary. Or perhaps it would be more accurate to say was not obviously necessary. -The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and under-performing Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software._ On the right was _Design_ with a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be fun. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So come meet Daniel. The guy who designed the Firefox logo. +The first meeting at the nilenso office was with Daniel Burka, Director of Product and Design at _Resolve._ The most common appraisal Daniel had among nilenso staff who hadn't met him yet was "the guy who designed the Firefox logo." For those who had started careers early enough to witness the early days of the Firefox web browser, this was no specious laurel. Firefox represented far more than the buzzwords we associate with it today: Open Source, Free Software, a World Wide Web based on Open Standards. Back in 2003, Firefox represented the democratization of the web in a David v. Goliath fight against Microsoft's stagnant and under-performing Internet Explorer, universally hated by software developers the world over. Firefox sat in the intersection of two communities, two ideas. On the left was _Free Software._ On the right was _Design_ with a Capital D. Good Design meant that a product like Firefox had to be approached with Design Thinking. It had to have a brand. It had to be fun. It had to be so much better than everything else you would be a fool not to use it. Firefox was all these things. It was also a Javascript debugger, a CSS reverse-engineering tool, and the doorway millions of developers stepped through to create the web and the internet we all rely on today. The significance of such a tool, and such a brand, is not to be understated. So, come. Meet Daniel. The guy who designed the Firefox logo. No one from nilenso remembers having a conversation about the Firefox logo but everyone who attended those early meetings remembers that the "why" of the project was very much understood. As far as _Resolve's_ goals were concerned, the "Five Whys" exercise would hardly be necessary. Why was _Resolve_ talking to nilenso? **We heard your team was very good and we want to validate that by building an MVP.** Why an MVP? **We need to build real software, get it in front of our first users in Punjab, and start collecting feedback.** Why build this software? **Millions of preventable deaths happen worldwide every year due to heart attack and stroke. Many of those deaths aren't only preventable but they are _easily_ preventable. Some countries have this right, some don't. We want to build the open source tool that will help everyone on the planet prevent these deaths.** Why hypertension? What's so special about heart attack and stroke? **There are hundreds of possible candidates for attention at this scale, but hypertension is at the top of a lot of lists: It causes a massive number of deaths. It is easy to prevent with simple protocols and affordable medicines. It is well understood --- we aren't waiting for a miracle cure or scientific breakthrough; we just need to help nurses and doctors support their patients.** @@ -17,9 +17,7 @@ The reasoning was sound. The project made sense. _Resolve_ and nilenso had barel --- -Deepa Venkatraman and Steven Deobald, who paired [^pairing] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. - -This triangle of working relationships was almost perfectly symmetrical. Mojo and Deepa built a computer vision path-tracking robot together for a college project in TODO:year and Deepa and Steven began working together in 2016. In 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. +Deepa Venkatraman and Steven Deobald, who paired [^pairing] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. Mojo and Deepa built a computer vision path-tracking robot together for a college project. And back in 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. Mojo turned to Steven: @@ -29,17 +27,15 @@ Steven answered with a blank stare. "Tolkien." Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" And with that, he turned back to his Java debugging. -It was common to bump up against such peculiar insights when pairing with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the foundations of an entire company. - -Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ To varying degrees, that means every member of nilenso gets to participate in answering the company's existential questions, for better or for worse. +It was common to bump up against such peculiar insights when pair programming with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the foundations of an entire company. -Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** +Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ To varying degrees, that means every member of nilenso gets to participate in answering the company's existential questions, for better or for worse. And so, nilenso can turn the "Five Whys" on itself: -Why is there meaning in a problem? Why do you care about it? +Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** Why is there meaning in a problem? Why do you care about it? Ay, there's the rub. -To ask such questions is to ask a fundamental existential question. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? And so forth. +To ask such questions is to ask the fundamental existential questions about our humanity. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? And so forth. At an organizational level, nilenso could direct this line of questioning toward the choices available to any corporation: _What exactly is it that makes a task, project, role, or job worthwhile?_ Acknowledging that running a company involves other constraints --- most importantly, the financial --- and not simply an abstract question of cosmic purpose, how do we reconcile the gap between the work we find meaningful with the work that generates revenue? No one's mortgage is paid down in the currency of goodwill. @@ -56,11 +52,11 @@ But this question of purpose doesn't simply vanish when a potential solution is May tipped over into June and a completely melted Bangalore spring was poured onto summer. A team was assembled. _Obvious,_ another Bangalore consultancy, was responsible for Simple's mobile app. The central service was built by nilenso, where Srihari Sriraman and Govind Krishna Joshi staffed themselves on the project as developers and Deepa and Steven similarly self-staffed as project managers. Project management was across teams, working between the team from nilenso, the team from _Resolve,_ and the team from _Obvious._ -As Bangalore melted into a puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals in place already the product had clear rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] +As Bangalore melted into a puddle marking the very centre of South India, a web of teams and roles took shape in the centre of that puddle. Daily stand-up meetings marked the end of every day (India time) with the teams from nilenso and Obvious sharing their progress with Daniel and _Resolve's_ Director of Engineering, Tim Cheadle. The team was small, distributed, and fast. Communication between designers, mobile app developers, and service developers was immediately productive and the two teams in Bangalore shared an office space as regularly as they could. From one day to the next, entire designs would be considered, attempted, tested, thrown out, redone. Discussions were open and earnest about exactly what the collective team was trying to build. Even though the MVP was built to validate ideas, it was not an experiment --- with clear goals in place already the product had unmistakable rights and wrongs in implementation. With just a handful of weeks available, the team desperately wanted to build The Right Thing. [^hackers] The Right Thing, of course, is a moving target. What is right in June 2018 certainly won't be right in April of 2019 and the exercise was one of brainstorming, identifying risks, narrowing scope, and executing... all as quickly as possible. For Simple, the twin tasks of brainstorming and identifying risks melded into one long, iterative activity of imagination and research. -Some risks to the project's success were self-evident. The initial deployments were to go to nurses in remote parts of rural Punjab, with the intention of distributing the app to every state in India --- and even more remote locations --- if it proved a success. The team needed imagery to create scenarios for users. How remote is "remote", really? India's vast landscape is dotted with cellular towers and dozens of new towers go up every day. What image could possibly exemplify the extremes the Simple software would be subjected to? +Some risks to the project's success were self-evident. The initial deployments were to go to nurses in remote parts of rural Punjab, with the intention of distributing the app to every state in India --- and even more remote locations if it proved a success. The team needed imagery to create scenarios for users. How remote is "remote", really? India's vast landscape is dotted with cellular towers and dozens of new towers go up every day. What image could possibly exemplify the extremes the Simple software would be subjected to? Images of the Spiti Valley resemble the sort of ultra-high-resolution, floor-to-ceiling photographs one might find in the foyer of Goldman Sachs. Spiti Valley is extreme. High in the Himalayas, Spiti can claim not only the title of mountain valley but also the title of _desert._ It is breathtakingly beautiful and definitely remote --- but it is not uninhabited. Those same foyer photos almost always include monasteries, villages, bridges, and flags. Whenever a design choice for Simple required thinking about a remote location where nurses might lack internet access for days, the team would recall the Spiti Valley vignette: a desert valley 13,000 feet above sea level with an unmistakable human presence. @@ -68,11 +64,11 @@ With such imagery at hand, the team unanimously agreed the software must be desi ### Bathinda, City of Lakes, Punjab -Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ True, it's doubtful that scene actually occurred even in the early days of Facebook. Most projects don't contain a single scene that would fit well in a techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. +Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ [^social-network] True, it's doubtful that scene actually occurred even in the early days of Facebook. Most projects don't contain a single scene that would fit well in a typical Hollywood techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. And neither did Simple. -However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and everyone was clustered in the lobby of the hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". [^kungs] On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. +However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and the team was clustered in the lobby of their Bathinda hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". [^kungs] On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. "Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is hotel policy." The grey in the eyes of the hotel's receptionist indicated that his will to bend that policy had already been crushed by countless hours of French elevator music. @@ -80,15 +76,15 @@ And so it was. Our heroes hacked into the night, their excitement to deliver a p --- -A few hours of sleep later, the entire Simple team downed their last cups of tea, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. +A few hours of sleep later, the entire Simple team downed their last cups of tea and Nescafe, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. As the team walked into the first clinic, everyone was struck by how busy it was. Everyone's attention was instantly drawn to the eye of the storm: the nurse. This was to become the first of many such experiences with the software team repeatedly awestruck by the nurses' abilities and patience. Within minutes, the team had validated their first major design choice: offline first. An online first mobile app can slow down or stall while it waits for the server to reply from across the chasm of the internet. The Simple app would have no such luxuries. Deepa would later describe the nurses as "super hard-working" and "superhuman." They were in constant motion. -"There’s a long line of patients waiting outside their cabin," Deepa said, painting the scene. "They’re measuring a patient’s weight, BP, speaking to them, asking them about their day, their symptoms, whether or not they’ve been taking their meds, and recording all of this info in a register. Some of that information needs to go into _another_ register. In the meantime another patient who had been to see the doctor returns: they quickly update their info. Then they’re called away to attend to something for 10 minutes. It’s non-stop. And through all of this they’re polite, yet firm, and are making no mistakes. It's pretty amazing." +"There’s a long line of patients waiting outside their cabin," Deepa said, painting the scene. "They’re measuring a patient’s weight, BP, speaking to them, asking them about their day, their symptoms, whether or not they’ve been taking their meds, and recording all of this info in a register. Some of that information needs to go into _yet another_ register. In the meantime another patient who had been to see the doctor returns: they quickly update their info. Then they’re called away to attend to something for 10 minutes. It’s non-stop. And through all of this they’re polite, yet firm, and are making no mistakes. It's pretty amazing." -No, the nurses could not wait for an app. The Simple app's nearest competitor was a piece of paper: If the nurse could write down a patient's results faster than they could enter it into Simple, the app had failed them. Not only could the app never wait for the network, it could absolutely never crash or hang --- not even for a second. +No, the nurses could not wait for an app. The Simple app's nearest competitor was a piece of paper: If the nurse could write down a patient's results faster than they could enter it into Simple, the app had failed them. Not only could the app never wait for the network, it could absolutely never crash, hang, or pause --- not even for a second. Govind sat down to speak to a nurse during a break set aside to test the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. @@ -112,6 +108,7 @@ The calm demeanour of the nurses was put to the test around noon of the last day [^reinventing-organizations]: https://www.reinventingorganizations.com [^hackers]: https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution [^govind-offline-first]: https://medium.com/simple-dot-org/offline-first-apps-are-appropriate-for-many-clinical-environments-cddf5a73bb61 +[^social-network]: https://www.youtube.com/watch?v=iFW7Lo6mk5I [^kungs]: https://www.youtube.com/watch?v=2Y6Nne8RvaA From 5b7a3eaa1f7c85db8d1a6c0de6996e9dfb6e9f00 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Tue, 25 Aug 2020 13:09:00 +0530 Subject: [PATCH 09/19] working on the rollout section --- case-studies/simple/draft1.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 41e3889..e68f444 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -68,13 +68,13 @@ Most software projects do not contain a scene like that of the competitive black And neither did Simple. -However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and the team was clustered in the lobby of their Bathinda hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". [^kungs] On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. +However, after three heavy months of back-and-forth design and code between the members of the small teams, there was one last bout of late-night hacking. It was May of 2018. The nurses and their managers (Cardiovascular Health Officers or CVHOs) would see the app for the first time tomorrow and the team was clustered in the lobby of their Bathinda hotel, squashing the last bugs and putting the last bit of polish on the alpha version of the app. Instead of a high-intensity guitar riff to back up their hacking, however, our heroes had to settle for the hotel's lobby track: _The Kungs'_ "This Girl". [^kungs] On endless repeat. Go ahead and take a break to find the song on YouTube. We'll wait here for you. "Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is hotel policy." The grey in the eyes of the hotel's receptionist indicated that his will to bend that policy had already been crushed by countless hours of French elevator music. And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworms which were crawling all over them by 3:00 AM. "You'll never buy my loooove...!" ---- +--- A few hours of sleep later, the entire Simple team downed their last cups of tea and Nescafe, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. @@ -100,7 +100,17 @@ The calm demeanour of the nurses was put to the test around noon of the last day ### Rollout +No software project is without its difficulties and it could even be said that building high-quality software is mostly about identifying and overcoming those difficulties. Much as nurses triage patients in their clinics, every software team needs to repeatedly zoom out to see the entire picture, reevaluate and reprioritize, and then zoom back in to battle with the next task. Many of these challenges facing the Simple team were known up-front. Clinic protocols already had a new, paper-based system for capturing blood pressure, known as "Red Cards". Uniquely identifying users was going to be a huge challenge — how many Gurpreet Singhs live in a single district in Punjab? And perhaps most importantly, once the nurses had a straight-forward system for entering all this data, would the patients even show up for them to record it? + +Each difficulty was intercepted in turn. The question of what to do about Red Cards was obvious. The Red Cards themselves weren't really a difficulty, per se. They actually captured the very data the Simple app was to capture, ahead of its release. From a purely data perspective this was wonderful. Simple or no Simple, data was being captured in a systematic way which conformed to international protocol. Once Simple was ready for release, it just needed a way to assimilate this data. + +From a software architecture perspective, Red Cards were an ephemeral data store. It doesn't really matter whether the storehouse of your data is an aging MySQL database or paper cards in a filing cabinet. If the goal is to switch gears and move to a new data store then the problem is a data migration problem. The Simple team viewed the Red Cards through precisely this lens: They exist, they are useful, but they are temporary. Unlike the rest of Simple, the data migration process from Red Cards into the Simple database need not be beautiful, meticulously designed, or environmentally robust. It was decided that the best approach to Red Cards was to make everything about their cataloguing as uncomplicated as possible. + +It is often tempting for software companies to follow the lead of car and watch manufacturers, insisting that they are somehow creating luxurious works of art... the very union of form and function. Such self-deception carries the bad taste of basic dishonesty. A car is a box which moves people from A to B. A watch is a device which displays any one of 1440 numbers, each one representative of a corresponding Earth Day Minute. Let us then indulge the good taste of clarity and describe the solution to the Red Cards as it was: boring, straightforward, simple. It was decided that, although the Red Cards themselves must remain in the clinics, the data entry for said cards need not be carried out in the clinics. (Why force yourself to do online data entry in Spiti Valley if you don't have to?) The data entry clerk would take a photo of each Red Card using a standard mobile phone, head back to the city where electricity and internet access were not subject to the vagaries of countryside infrastructure, and use a regular computer to access the very basic web app built by nilenso to enter each card into the Simple database. + +--- +The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. ## Outcomes From 531796898f9d4184b140f8702879935e1a617bd3 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Wed, 26 Aug 2020 12:06:47 +0530 Subject: [PATCH 10/19] simplest thing ref --- case-studies/simple/draft1.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index e68f444..bc1eb88 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -110,7 +110,7 @@ It is often tempting for software companies to follow the lead of car and watch --- -The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. +The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" [^simplest-thing] doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. ## Outcomes @@ -120,7 +120,7 @@ The solution to the problem of uniquely identifying patients was less obvious. " [^govind-offline-first]: https://medium.com/simple-dot-org/offline-first-apps-are-appropriate-for-many-clinical-environments-cddf5a73bb61 [^social-network]: https://www.youtube.com/watch?v=iFW7Lo6mk5I [^kungs]: https://www.youtube.com/watch?v=2Y6Nne8RvaA - +[^simplest-thing]: http://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork From 56698bad6cb64c603032a1fd3d2dd25e01bd9700 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Wed, 26 Aug 2020 13:11:47 +0530 Subject: [PATCH 11/19] rollout done draft --- case-studies/simple/draft1.md | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index bc1eb88..92c1c2e 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -1,6 +1,8 @@ # Case Story: Simple.org +## (Based on real events.) + Simple.org is a story about scale. On the one hand, the tagline "the fast, free app for clinicians to manage their patients with high blood pressure" describes a small mobile app with a singular purpose. On the other hand, Simple's mission is to save the millions of lives currently lost every year to heart attack and stroke. That's a mission which implies huge networks and thousands of moving parts. Can one little app save millions of lives? Certainly not on its own. ## The Problem @@ -88,7 +90,7 @@ No, the nurses could not wait for an app. The Simple app's nearest competitor wa Govind sat down to speak to a nurse during a break set aside to test the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. -She took a sample Android phone the team brought with them and began to examine Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: hindi +She took a sample Android phone the team brought with them and began to examine Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: Hindi Govind switched the phone's locale to English and handed it back to her so she could finish trying the app while the designers watched and took notes. As she put the blood pressure monitor away, she turned to them. "You know, it is very nice of you all to build this app... I'm just not sure I trust it yet. I will use it because it is mandated but I will keep entering my patients' data into the paper register as well. These records are very important. It is hard for me to entrust my patient's lives to software that didn't even exist six months ago." TODO: hindi / govind @@ -110,7 +112,21 @@ It is often tempting for software companies to follow the lead of car and watch --- -The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" [^simplest-thing] doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. +The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" [^simplest-thing] doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. Many solutions were considered, from fall-through aggregates of all possible data the system might identify patients with (name, phone number, clinic, driver's license number, aadhaar number, etc.) to the possibility of assigning unique numbers to patients and making either the patient or the clinic responsible for tracking them. It was obviously foolhardy to pursue a "perfect" solution, since other identification systems have empirically demonstrated that no such solution exists. But empirical evidence could be used to design a solution to this problem, a solution which was both easy to understand and fault-tolerant. The way to gather empirical evidence is, of course, to experiment. + +The difficulty with experimentation in software is cost. Writing software costs money and writing disposable software costs just as much money, assuming you want it to actually work. There are many alternative approaches to building real software and giving it to users to try: paper prototypes and "fake" software with a Wizard of Oz behind the scenes, making things appear real. But with the problem space of identity management, the Simple team wanted to give the nurses _real_ software so they could collectively evaluate what worked in _reality._ Thankfully, nilenso had experience building software quickly (but effectively) using unconventional tools. + +Enter the ReactNative prototype, otherwise known as the Simple Experiments Platform. [^simple-experiments] The nilenso team was able to build a fully-functional mobile app using a very uncommon intersection of technologies: ClojureScript (Clojure compiled to JavaScript), re-frame, reagent, and ReactNative. Nurses could click through a real app on a real phone using real data. As a result, they could tell the design team what was working and what wasn't. + +Thanks to the powerful but lightweight Simple Experiments, the team came to the realization that forcing the Simple app to work with existing data would not be sufficient. The design team came up with the "BP Passport", a simple piece of paper the patient could use to identify herself to the nurse but also keep track of her own blood pressure data over time. Despite the name, the BP Passport was not another precious identity card patients needed to carry around with them. Instead, the BP Passport was designed to be a no-nonsense paper card which could be lost or damaged without any fuss. If a patient came to the clinic with a lost or damaged Passport, the nurse would simply issue the patient a new Passport. If a clinic ran out of the colour passports printed on high-quality card stock, the nurses could even print out their own BP Passports in a pinch. It was important that the BP Passports were _not_ special: they should be just special enough that the patient keeps it safe but not so special that there is any friction in replacement. Daniel described it like a programmable hotel key. "In the 80s, if you lost your hotel key you had to pay a deposit because a hardware key is special and annoying to replace. These days, you just go to reception, provide some proof that you're in Room 602, and they program you a new key in seconds. The BP Passport needs to behave like that." + +--- + +As 2018 was drawing to a close, it felt as though the team had already accomplished an incredible amount. After successfully deploying to the initial clinics, new facilities were on-boarded, five at a time. As the worldwide team behind Simple repeatedly demonstrated to the nurses that they were deeply committed to this project, the nurses shifted from skeptical to cautiously optimistic about the promise of Simple. It became apparent that, yes, on the ground the system needed to provide the nurses with better tools for reminding patients of their appointments. And at the national scale, an increasing number of institutions were beginning to pay attention. + +### A Rainy Visit + + ## Outcomes @@ -121,7 +137,7 @@ The solution to the problem of uniquely identifying patients was less obvious. " [^social-network]: https://www.youtube.com/watch?v=iFW7Lo6mk5I [^kungs]: https://www.youtube.com/watch?v=2Y6Nne8RvaA [^simplest-thing]: http://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork - +[^simple-experiments]: https://github.com/simpledotorg/simple-experiments From 5229d54b3726c32666e6141ff43323dc5fd6f6c5 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Wed, 26 Aug 2020 16:57:49 +0530 Subject: [PATCH 12/19] up to phone masking --- case-studies/simple/draft1.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 92c1c2e..f6b3202 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -116,17 +116,23 @@ The solution to the problem of uniquely identifying patients was less obvious. " The difficulty with experimentation in software is cost. Writing software costs money and writing disposable software costs just as much money, assuming you want it to actually work. There are many alternative approaches to building real software and giving it to users to try: paper prototypes and "fake" software with a Wizard of Oz behind the scenes, making things appear real. But with the problem space of identity management, the Simple team wanted to give the nurses _real_ software so they could collectively evaluate what worked in _reality._ Thankfully, nilenso had experience building software quickly (but effectively) using unconventional tools. -Enter the ReactNative prototype, otherwise known as the Simple Experiments Platform. [^simple-experiments] The nilenso team was able to build a fully-functional mobile app using a very uncommon intersection of technologies: ClojureScript (Clojure compiled to JavaScript), re-frame, reagent, and ReactNative. Nurses could click through a real app on a real phone using real data. As a result, they could tell the design team what was working and what wasn't. +Enter the ReactNative prototype, otherwise known as the Simple Experiments Platform. [^simple-experiments] Srihari and Govind were able to build a fully-functional mobile app using a very uncommon intersection of technologies: ClojureScript (Clojure compiled to JavaScript), re-frame, reagent, and ReactNative. Nurses could click through a real app on a real phone using real data. As a result, they could tell the design team what was working and what wasn't. Thanks to the powerful but lightweight Simple Experiments, the team came to the realization that forcing the Simple app to work with existing data would not be sufficient. The design team came up with the "BP Passport", a simple piece of paper the patient could use to identify herself to the nurse but also keep track of her own blood pressure data over time. Despite the name, the BP Passport was not another precious identity card patients needed to carry around with them. Instead, the BP Passport was designed to be a no-nonsense paper card which could be lost or damaged without any fuss. If a patient came to the clinic with a lost or damaged Passport, the nurse would simply issue the patient a new Passport. If a clinic ran out of the colour passports printed on high-quality card stock, the nurses could even print out their own BP Passports in a pinch. It was important that the BP Passports were _not_ special: they should be just special enough that the patient keeps it safe but not so special that there is any friction in replacement. Daniel described it like a programmable hotel key. "In the 80s, if you lost your hotel key you had to pay a deposit because a hardware key is special and annoying to replace. These days, you just go to reception, provide some proof that you're in Room 602, and they program you a new key in seconds. The BP Passport needs to behave like that." --- -As 2018 was drawing to a close, it felt as though the team had already accomplished an incredible amount. After successfully deploying to the initial clinics, new facilities were on-boarded, five at a time. As the worldwide team behind Simple repeatedly demonstrated to the nurses that they were deeply committed to this project, the nurses shifted from skeptical to cautiously optimistic about the promise of Simple. It became apparent that, yes, on the ground the system needed to provide the nurses with better tools for reminding patients of their appointments. And at the national scale, an increasing number of institutions were beginning to pay attention. +As 2018 was drawing to a close, it felt as though the team had already accomplished an incredible amount. After successfully deploying to the initial clinics, new facilities were on-boarded, five at a time. As the worldwide team behind Simple repeatedly demonstrated to the nurses that they were deeply committed to the project, the nurses shifted from skeptical to cautiously optimistic about the promise of Simple. It became apparent that, yes, on the ground the system needed to provide the nurses with better tools for reminding patients of their appointments. And at the international scale, an increasing number of institutions were beginning to pay attention. ### A Rainy Visit +The first large organization outside of the partnership between the _India Hypertension Control Initiative_ and _Resolve_ to add a firm commitment to Simple was _PATH_. [^path] With 1600 employees and 70 offices worldwide, PATH was a substantial addition to the Simple network. Such scales are hard to reckon with as an individual contributor. There is a paradox in the fact that as one's individual significance within a system appears to diminish with the growth of the system, the growth of the system itself can perhaps inform the idea that at least we have chosen the right system to promote with our involvement. +At this stage, though, nilenso's individual contributors were perhaps too busy with the project itself to navel-gaze. With the addition of _PATH_, there were new organizational features required in Simple --- dashboards, authorization schemes, new user roles, and reports. Deepa was on a constant stream of calls as her lens on the project quickly grew from the context of clinics, nurses, and patients to the context of NGOs, Access Control Lists, and global reporting. Simple was growing up. + +Meanwhile, it was becoming painfully apparent that a patient reminder system was absolutely required. Patients had low attendance for their appointments and that low attendance was directly correlated with low control rates. (A control rate is a windowed function that's a bit too complex to describe here, but it roughly equates to _number of patients with hypertension under control_ / _number of registered patients_.) Sometimes, a patient missing an appointment could be attributed to forgetfulness. But more often than not, the problem ran deeper than that. As a patient, it is easy to ignore a doctor or nurse's advice regarding hypertension because the symptoms are not debilitating. Hypertension kills slowly. It kills slowly enough that it provides the sufferer with plenty of time to ignore it. As human beings, we are exceptionally good at ignoring preventative health issues. We'll eat "just one more" deep-fried vada or doughnut for breakfast because they are delicious and they won't kill us _today._ We'll go to the gym tomorrow. We'll quit drinking next week. What we often require is a friend. Someone to go sober with us. Someone to call us and coax us out of bed to join them for a run in the park. + +The hypertension patients needed friends. Someone to coax them back into the clinic. "This is important, remember? We want you to come here so you stay healthy." First came automated text message reminders. In India, this is already extremely common so there was little surprise to patients. An Indian broadband company will text you to remind you to pay your bill. An Indian bank will drop you an SMS whenever there's a transaction on your account. This was hardly any different. Even more convincing than an SMS was a phone call from a real human being. This left the nilenso team to come up with a phone masking technique, similar to those used in taxi-hailing apps like Uber. If your cab driver doesn't want you to know her personal phone number, your nurse _definitely_ doesn't want you knowing hers. It doesn't take much imagination to see how a nurse's number out in the wild quickly transforms them into a 24/7 personal healthcare service. ## Outcomes @@ -138,7 +144,7 @@ As 2018 was drawing to a close, it felt as though the team had already accomplis [^kungs]: https://www.youtube.com/watch?v=2Y6Nne8RvaA [^simplest-thing]: http://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork [^simple-experiments]: https://github.com/simpledotorg/simple-experiments - +[^path]: https://path.org From 5fb317914efd52222df6f6e8f94d6bc14f127728 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Wed, 26 Aug 2020 17:52:33 +0530 Subject: [PATCH 13/19] rain story draft done --- case-studies/simple/draft1.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index f6b3202..bd8e350 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -134,6 +134,31 @@ Meanwhile, it was becoming painfully apparent that a patient reminder system was The hypertension patients needed friends. Someone to coax them back into the clinic. "This is important, remember? We want you to come here so you stay healthy." First came automated text message reminders. In India, this is already extremely common so there was little surprise to patients. An Indian broadband company will text you to remind you to pay your bill. An Indian bank will drop you an SMS whenever there's a transaction on your account. This was hardly any different. Even more convincing than an SMS was a phone call from a real human being. This left the nilenso team to come up with a phone masking technique, similar to those used in taxi-hailing apps like Uber. If your cab driver doesn't want you to know her personal phone number, your nurse _definitely_ doesn't want you knowing hers. It doesn't take much imagination to see how a nurse's number out in the wild quickly transforms them into a 24/7 personal healthcare service. +Akshay Gupta, who had recently joined his nilenso colleagues on the Simple team at this point, describes the phone masking system: "It's a bit fun, really. Because the entire system has to assume 'offline-first' in every scenario, phone masks can't rely on anything digital. The way we got around that was to provide the nurse with a way to call the patient's number through a central number. The patient's number is actually encoded in that initial phone call using DTMF codes and that call is then routed accordingly to the patient from a number which is not the nurse's." The hack was somewhat reminiscent of the phone phreaking of the 1970s, a technique that perhaps would have amused the original phone hackers like John "Captain Crunch" Draper. [^john-draper] + +--- + +The 2019 monsoon was upon India and Akshay was on his way to Punjab for a field visit. It was his first time seeing the clinics in person and he wasn't entirely sure what to expect. Superhuman nurses? Would the police chase a criminal through the hospital again? + +He was awestruck. "These places are so remote that the word 'remote' doesn't do them justice," he said. "We would often drive around for what felt like an eternity to find these clinics. When we finally found them, my first impulse was to add them to Google Maps and OpenStreetMap so other people could find them. It was so satisfying when we would actually locate the facility... and then it was always surprising to see just how many people were inside." + +"These are USADs," said Akshay. "Urban Slum Area Dispensary. Some of them are just a box. Often we would go inside to find fifty to a hundred patients inside... an area smaller than my house. And yet, there is the nurse. Calm. Relaxed. Effective. I think they have to remain mentally resolute just to stay sane." + +And so the stories were true. The superhuman nurse, with her seemingly infinite patience and a resolve undaunted by the daily obstacles present in a clinic where most of us wouldn't survive a single workday. No matter who you are, she's here to help you. + +"My Mom used to work as a doctor in one of these remote village dispensaries when I was a kid," said Akshay. "The clinic was sort of forked off from a hospital where she'd worked and she went along. It was very much like these dispensaries. After the day's dispensary work, she would teach English to the local kids for an hour before coming home to the city." He paused. "Yeah. It was just like this." + +Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, drink tea, get ready, leave by 6:00 AM, arrive by 7:00 AM. One day, despite a forecast for clear skies, it rained. On the drive to the clinic Akshay looked out the window at Punjab's fields stretching to the horizon, sparkling emerald and jade under fresh rain, smiling back at him. The clinic was silent. Patients don't come during a monsoon rain. There was a small ruckus when a snake slithered into the quiet clinic and the staff struggled to get rid of it. Deepa, Akshay, the designers, the nurses, the doctors --- everyone sat together having tea and biscuits, enjoying the company of the others until the skies cleared at 10:00 AM and the day's first patients began to trickle in. + +> Sometimes, when I turn the water on to wash my face in the morning and warm water comes out just like magic, I silently praise those who made it possible: the plumbers. When I’m in that mode I’m often overwhelmed by the number of opportunities I have to feel grateful to civil servants, nurses, teachers, lawyers, police officers, firefighters, electricians, accountants, and receptionists. These are the people building societies. These are the invisible people working in a web of related services that make up society’s institutions. These are the people we should celebrate when things are going well. +--- Hans Rosling [^factfulness] + +It is easy for the software industry to accidentally become mired in self-importance. In a world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a quiet clinic, learning from the nurses. + +### From Diabetes to Covid-19 + +TODO + ## Outcomes [^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing @@ -145,8 +170,8 @@ The hypertension patients needed friends. Someone to coax them back into the cli [^simplest-thing]: http://wiki.c2.com/?DoTheSimplestThingThatCouldPossiblyWork [^simple-experiments]: https://github.com/simpledotorg/simple-experiments [^path]: https://path.org - - +[^john-draper]: https://en.wikipedia.org/wiki/John_Draper +[^factfulness]: https://www.gapminder.org/factfulness-book/ From aff8a995bc624be44966925cf8392f590f6f2278 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Thu, 27 Aug 2020 16:27:59 +0530 Subject: [PATCH 14/19] rainy day edits --- case-studies/simple/draft1.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index bd8e350..e7b5455 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -126,34 +126,35 @@ As 2018 was drawing to a close, it felt as though the team had already accomplis ### A Rainy Visit -The first large organization outside of the partnership between the _India Hypertension Control Initiative_ and _Resolve_ to add a firm commitment to Simple was _PATH_. [^path] With 1600 employees and 70 offices worldwide, PATH was a substantial addition to the Simple network. Such scales are hard to reckon with as an individual contributor. There is a paradox in the fact that as one's individual significance within a system appears to diminish with the growth of the system, the growth of the system itself can perhaps inform the idea that at least we have chosen the right system to promote with our involvement. +The first large organization outside of the partnership between the _India Hypertension Control Initiative (IHCI)_ and _Resolve_ to add a firm commitment to Simple was _PATH_. [^path] With 1600 employees and 70 offices worldwide, PATH was a substantial addition to the Simple network. Such scales are hard to reckon with as an individual contributor. There is a paradox in the fact that as one's individual significance within a system appears to diminish with the growth of the system, the growth of the system itself can perhaps inform the idea that at least we have chosen the right system to promote with our involvement. At this stage, though, nilenso's individual contributors were perhaps too busy with the project itself to navel-gaze. With the addition of _PATH_, there were new organizational features required in Simple --- dashboards, authorization schemes, new user roles, and reports. Deepa was on a constant stream of calls as her lens on the project quickly grew from the context of clinics, nurses, and patients to the context of NGOs, Access Control Lists, and global reporting. Simple was growing up. -Meanwhile, it was becoming painfully apparent that a patient reminder system was absolutely required. Patients had low attendance for their appointments and that low attendance was directly correlated with low control rates. (A control rate is a windowed function that's a bit too complex to describe here, but it roughly equates to _number of patients with hypertension under control_ / _number of registered patients_.) Sometimes, a patient missing an appointment could be attributed to forgetfulness. But more often than not, the problem ran deeper than that. As a patient, it is easy to ignore a doctor or nurse's advice regarding hypertension because the symptoms are not debilitating. Hypertension kills slowly. It kills slowly enough that it provides the sufferer with plenty of time to ignore it. As human beings, we are exceptionally good at ignoring preventative health issues. We'll eat "just one more" deep-fried vada or doughnut for breakfast because they are delicious and they won't kill us _today._ We'll go to the gym tomorrow. We'll quit drinking next week. What we often require is a friend. Someone to go sober with us. Someone to call us and coax us out of bed to join them for a run in the park. +Meanwhile, it was becoming painfully apparent that a patient reminder system was absolutely required. Patients had low attendance for their appointments and that low attendance was directly correlated with low control rates. (A control rate is a windowed function that's a bit too complex to describe here, but it roughly equates to _(C / R)_ where 'C' is the _number of patients with hypertension under control_ and 'R' is the _number of registered patients_.) Sometimes, a patient missing an appointment could be attributed to forgetfulness. But more often than not, the problem ran deeper than that. As a patient, it is easy to ignore a doctor or nurse's advice regarding hypertension because the symptoms are not debilitating. Hypertension kills slowly. It kills slowly enough that it provides the sufferer with plenty of time to ignore it. As human beings, we are exceptionally good at ignoring preventative health issues. We'll eat "just one more" deep-fried vada or doughnut for breakfast because they are delicious and they won't kill us _today._ We'll go to the gym tomorrow. We'll quit drinking next week. What we often require is a friend to help steer us in the right direction. Someone to go sober with us. Someone to call us and coax us out of bed to join them for a run in the park. -The hypertension patients needed friends. Someone to coax them back into the clinic. "This is important, remember? We want you to come here so you stay healthy." First came automated text message reminders. In India, this is already extremely common so there was little surprise to patients. An Indian broadband company will text you to remind you to pay your bill. An Indian bank will drop you an SMS whenever there's a transaction on your account. This was hardly any different. Even more convincing than an SMS was a phone call from a real human being. This left the nilenso team to come up with a phone masking technique, similar to those used in taxi-hailing apps like Uber. If your cab driver doesn't want you to know her personal phone number, your nurse _definitely_ doesn't want you knowing hers. It doesn't take much imagination to see how a nurse's number out in the wild quickly transforms them into a 24/7 personal healthcare service. +The hypertension patients needed friends. Someone to coax them back into the clinic. "This is important, remember? We want you to come here so you stay healthy." There were automated text message reminders. In India, this is already extremely common so there was little surprise to patients. An Indian broadband company will text you to remind you to pay your bill. An Indian bank will drop you an SMS whenever there's a transaction on your account. This was hardly any different. Even more convincing than an SMS was a phone call from a real human being. This left the nilenso team to come up with a phone masking technique, similar to those used in taxi-hailing apps like Uber. If your cab driver doesn't want you to know her personal phone number, your nurse _definitely_ doesn't want you knowing hers. It doesn't take much imagination to see how a nurse's number out in the wild quickly transforms them into a 24/7 personal healthcare service. -Akshay Gupta, who had recently joined his nilenso colleagues on the Simple team at this point, describes the phone masking system: "It's a bit fun, really. Because the entire system has to assume 'offline-first' in every scenario, phone masks can't rely on anything digital. The way we got around that was to provide the nurse with a way to call the patient's number through a central number. The patient's number is actually encoded in that initial phone call using DTMF codes and that call is then routed accordingly to the patient from a number which is not the nurse's." The hack was somewhat reminiscent of the phone phreaking of the 1970s, a technique that perhaps would have amused the original phone hackers like John "Captain Crunch" Draper. [^john-draper] +Akshay Gupta, who had recently joined his nilenso colleagues on the Simple team at this stage, describes the phone masking system: "It's a bit fun, really. Because the entire system has to assume 'offline-first' in every scenario, phone masks can't rely on anything digital. The way we got around that was to provide the nurse with a way to call the patient's number through a central number. The patient's number is actually encoded in that initial phone call using DTMF codes and that call is then routed accordingly to the patient from a number which is not the nurse's." The hack was somewhat reminiscent of the phone phreaking of the 1970s, a technique that perhaps would have amused the original phone hackers like John "Captain Crunch" Draper. [^john-draper] --- -The 2019 monsoon was upon India and Akshay was on his way to Punjab for a field visit. It was his first time seeing the clinics in person and he wasn't entirely sure what to expect. Superhuman nurses? Would the police chase a criminal through the hospital again? +The 2019 monsoon was upon India and Akshay was on his way to Punjab for a field visit. It was his first time seeing the clinics in person and he wasn't entirely sure what to expect. Superhuman nurses? Would the police chase a criminal through the hospital again? Just how remote were these clinics, anyway? -He was awestruck. "These places are so remote that the word 'remote' doesn't do them justice," he said. "We would often drive around for what felt like an eternity to find these clinics. When we finally found them, my first impulse was to add them to Google Maps and OpenStreetMap so other people could find them. It was so satisfying when we would actually locate the facility... and then it was always surprising to see just how many people were inside." +He was awestruck. "These places are so remote that the word 'remote' doesn't do them justice," he said. "We would often drive around for what felt like an eternity to find these clinics. When we finally found them, my first impulse was to add them to Google Maps and OpenStreetMap so other people could actually find them. It was so satisfying when we would actually locate the facility... and then it was always surprising to see just how many people were inside." -"These are USADs," said Akshay. "Urban Slum Area Dispensary. Some of them are just a box. Often we would go inside to find fifty to a hundred patients inside... an area smaller than my house. And yet, there is the nurse. Calm. Relaxed. Effective. I think they have to remain mentally resolute just to stay sane." +"These are USADs," said Akshay. "Urban Slum Area Dispensaries. Some of them are just a box. Often we would go inside to find fifty to a hundred patients... in an area smaller than my house. And yet, there is the nurse. Calm. Relaxed. Effective. I think they have to remain mentally resolute just to stay sane." And so the stories were true. The superhuman nurse, with her seemingly infinite patience and a resolve undaunted by the daily obstacles present in a clinic where most of us wouldn't survive a single workday. No matter who you are, she's here to help you. -"My Mom used to work as a doctor in one of these remote village dispensaries when I was a kid," said Akshay. "The clinic was sort of forked off from a hospital where she'd worked and she went along. It was very much like these dispensaries. After the day's dispensary work, she would teach English to the local kids for an hour before coming home to the city." He paused. "Yeah. It was just like this." +"My Mom used to work as a doctor in one of these remote village dispensaries when I was a kid," said Akshay. "The clinic was sort of forked off from a hospital where she'd worked and she went along to join the clinic. I remember visiting that clinic. It was very much like these dispensaries. After the day's dispensary work, she would teach English to the local kids for an hour before coming home to the city." He paused. "Yeah. It was just like this." -Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, drink tea, get ready, leave by 6:00 AM, arrive by 7:00 AM. One day, despite a forecast for clear skies, it rained. On the drive to the clinic Akshay looked out the window at Punjab's fields stretching to the horizon, sparkling emerald and jade under fresh rain, smiling back at him. The clinic was silent. Patients don't come during a monsoon rain. There was a small ruckus when a snake slithered into the quiet clinic and the staff struggled to get rid of it. Deepa, Akshay, the designers, the nurses, the doctors --- everyone sat together having tea and biscuits, enjoying the company of the others until the skies cleared at 10:00 AM and the day's first patients began to trickle in. +Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, drink tea, get ready, leave by 6:00 AM, arrive by 7:00 AM. One such day, despite a forecast for clear skies, it rained. On the drive to the clinic Akshay looked out the window at Punjab's fields stretching to the horizon, sparkling emerald and jade under fresh rain, smiling back at him. The clinic was silent. Patients don't come during a monsoon rain. Shortly after the team arrived, there was a small ruckus when a snake slithered into the quiet clinic and the staff struggled to get rid of it. Once the clinic was free of snakes, Deepa, Akshay, the designers, the nurses, the doctors --- everyone sat together having tea and biscuits, enjoying the company of the others for a few tranquil hours until the skies cleared at 10:00 AM and the day's first patients began to trickle in. > Sometimes, when I turn the water on to wash my face in the morning and warm water comes out just like magic, I silently praise those who made it possible: the plumbers. When I’m in that mode I’m often overwhelmed by the number of opportunities I have to feel grateful to civil servants, nurses, teachers, lawyers, police officers, firefighters, electricians, accountants, and receptionists. These are the people building societies. These are the invisible people working in a web of related services that make up society’s institutions. These are the people we should celebrate when things are going well. + --- Hans Rosling [^factfulness] -It is easy for the software industry to accidentally become mired in self-importance. In a world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a quiet clinic, learning from the nurses. +It is easy for the software industry to accidentally become mired in self-importance. In this world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a quiet clinic on a rainy day, learning what it really means to serve humanity from the nurses inside. ### From Diabetes to Covid-19 From 287cb3427c3aa8d023fd824efd86b5a2cd166170 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Thu, 27 Aug 2020 18:32:05 +0530 Subject: [PATCH 15/19] covid draft --- case-studies/simple/draft1.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index e7b5455..349f2cb 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -156,12 +156,23 @@ Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, It is easy for the software industry to accidentally become mired in self-importance. In this world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a quiet clinic on a rainy day, learning what it really means to serve humanity from the nurses inside. -### From Diabetes to Covid-19 +### From Diabetes to COVID-19 -TODO +The word "simple", as linguistics nerds will tell you, is not a synonym for "easy". [^simple-made-easy] The word, in its strictest sense, means for something to be uncomplicated. Not tied up. Not intertwined. Simplicity is an admirable goal in systems design but it is not the nature of the universe around us, diseases included. As Simple continued to grow, it would come face-to-face with this reality. + +Diabetes and hypertension are strongly correlated. The Simple rollout in Punjab was a huge success... but Punjab only accounts for 2% of India's total population. There were still many more people to help. Many Indian states, as they expressed their interest, insisted that Simple should also help patients deal with Diabetes. + +It is often difficult, as a producer of software, to accurately express the costs of added complexity to any given system. Truth be told, often the developers and architects themselves do not know the costs for certain. Incorporating an entirely new disease into Simple would be non-trivial, even from a technical standpoint. But what about the other states --- other nations? --- who had no interest in these features focused on Diabetes? It was decided that, in the interest of creating reusable open source software, other diseases would operate as "modules" and a Diabetes Module was added. Simple was definitely headed toward deployments in other countries. If those countries did not want these additional modules, they could simply leave them out. Simple could remain simple. + +With the design, development, and release of the Diabetes Module, the new year of 2020 blew in like a whirlwind. The project was still as exciting as it had been on the day Daniel had first showed up in the nilenso office, a Firefox sticker perfectly positioned over the Apple logo of his MacBook Air. By now, Tim Cheadle had made enough trips to visit the team in India that he lamented the two-hour cross-city drive in Bangalore traffic required to attend meetings in the suburb of Whitefield. Tim also lusted after Karnataka-style filter coffee from the small darshini around the corner from the nilenso office. "He's a local now," smiled Govind. And after nearly two years on the project, the team finally got a chance to meet Tom Frieden, president and CEO of _Resolve._ "The guy was a machine." Govind recounted. Tom flew into Bangalore, engaged in meetings from the moment he landed until the moment he left. Like children's author "Lemony Snicket" (Daniel Handler) he carried a small notebook with him wherever he went. But instead of writing down hilarious quotes overheard on the train, Tom was intensely and attentively documenting his conversations. There was a quiet intensity to Tom that reminded Govind of the nurses. There is value in excitement but there is more value in tenacity, whether it comes from offices in New York and Bangalore or dispensaries in rural Punjab. + +Tenacity would be required. 2020 brought with it a massive data centre migration and the first release of Simple outside of India: Bangladesh. Shortly after Simple was released in Bangladesh, news broke of a new strain of Coronavirus with devastating effects on the Chinese city of Wuhan. Within weeks, India was under strict national lock-down. No one, in a country of 1.3 billion, was permitted to leave their house. ## Outcomes +- Ethiopia, calendar, hosting +- assumptions quote + [^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing [^reinventing-organizations]: https://www.reinventingorganizations.com [^hackers]: https://en.wikipedia.org/wiki/Hackers:_Heroes_of_the_Computer_Revolution @@ -173,7 +184,7 @@ TODO [^path]: https://path.org [^john-draper]: https://en.wikipedia.org/wiki/John_Draper [^factfulness]: https://www.gapminder.org/factfulness-book/ - +[^simple-made-easy]: https://www.infoq.com/presentations/Simple-Made-Easy/ From 019e93014818a5e20c9d1226b1a2e3fb51380133 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Thu, 27 Aug 2020 20:49:45 +0530 Subject: [PATCH 16/19] getting close to final draft --- case-studies/simple/draft1.md | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 349f2cb..7db0ab8 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -166,12 +166,24 @@ It is often difficult, as a producer of software, to accurately express the cost With the design, development, and release of the Diabetes Module, the new year of 2020 blew in like a whirlwind. The project was still as exciting as it had been on the day Daniel had first showed up in the nilenso office, a Firefox sticker perfectly positioned over the Apple logo of his MacBook Air. By now, Tim Cheadle had made enough trips to visit the team in India that he lamented the two-hour cross-city drive in Bangalore traffic required to attend meetings in the suburb of Whitefield. Tim also lusted after Karnataka-style filter coffee from the small darshini around the corner from the nilenso office. "He's a local now," smiled Govind. And after nearly two years on the project, the team finally got a chance to meet Tom Frieden, president and CEO of _Resolve._ "The guy was a machine." Govind recounted. Tom flew into Bangalore, engaged in meetings from the moment he landed until the moment he left. Like children's author "Lemony Snicket" (Daniel Handler) he carried a small notebook with him wherever he went. But instead of writing down hilarious quotes overheard on the train, Tom was intensely and attentively documenting his conversations. There was a quiet intensity to Tom that reminded Govind of the nurses. There is value in excitement but there is more value in tenacity, whether it comes from offices in New York and Bangalore or dispensaries in rural Punjab. -Tenacity would be required. 2020 brought with it a massive data centre migration and the first release of Simple outside of India: Bangladesh. Shortly after Simple was released in Bangladesh, news broke of a new strain of Coronavirus with devastating effects on the Chinese city of Wuhan. Within weeks, India was under strict national lock-down. No one, in a country of 1.3 billion, was permitted to leave their house. +Tenacity would be required. 2020 brought with it a massive data centre migration and the first release of Simple outside of India: Bangladesh. Shortly after Simple was released in Bangladesh, news broke of a new strain of Coronavirus with devastating effects on the Chinese city of Wuhan. Within weeks, India was under strict national lock-down. No one, in a country of 1.3 billion, was permitted to leave their house. The nilenso office, like every other office in Bangalore, locked its doors and sent everyone home. ## Outcomes -- Ethiopia, calendar, hosting -- assumptions quote +Author and historian Yuval Noah Harari has warned that the real dangers present in a global pandemic like COVID-19 are "our own inner demons: our own hatred, greed, and ignorance" [^harari-covid-interview] which prevent us from cooperating on a global scale. At the scale of our species. + +> [I]f the epidemic results in closer global cooperation, it will be a victory not only against the Coronavirus, but against all future pathogens. + +--- Yuval Noah Harari [^harari-covid-leadership] + +"The nurses still go to the clinics," said Akshay. "Yes, people are getting COVID... but they still get sick with everything that made them sick before, including hypertension and Diabetes. The nurses are the front line in every fight." + +If the historians are warning us that this is a turning point, a juncture in the history of our species to be carefully examined by future historians on the basis of how well we learned to cooperate, we must take this opportunity to reevaluate our heroes, our idols, and our leaders. Those proving themselves most valuable to our species are not those who have accumulated the most wealth, fame, and power. They are not the billionaires, celebrities, or politicians who normally attract our attention --- positive or negative. Today, our heroes are Hans Rosling's "invisible people": civil servants, plumbers, nurses. If they were invisible before, they certainly aren't now. + +The Simple project marches on as it prepares to deploy into Ethiopia. Sending SMS notifications to remind patients of appointments will be an interesting challenge, thanks to the complexities of the Ethiopian Calendar. [^ethiopian-calendar] There are no reliable cloud providers in Ethiopia in 2020 so the team has agreed to package the Simple software onto hardware that will be shipped across the globe to be installed in Ethiopian offices. Akshay laughed as he described the Ethiopian deployment. "We really can't make any assumptions in this project. If we make an assumption, it will be completely invalidated by our next deployment." + +Simple operates on every scale. From the cooperation of the human species, to the world's most powerful governments, to international nonprofits, to Nilenso Software --- a small employee-owned cooperative tucked away on a quiet Bangalore side street, to a single nurse essential to a health clinic in rural Bangladesh. To earn the title of "cooperative" in this Russian doll of human endeavour is to see that a software company doesn't exist to breed rockstars. It exists to serve. + [^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing [^reinventing-organizations]: https://www.reinventingorganizations.com @@ -185,7 +197,9 @@ Tenacity would be required. 2020 brought with it a massive data centre migration [^john-draper]: https://en.wikipedia.org/wiki/John_Draper [^factfulness]: https://www.gapminder.org/factfulness-book/ [^simple-made-easy]: https://www.infoq.com/presentations/Simple-Made-Easy/ - +[^harari-covid-interview]: https://www.dw.com/en/virus-itself-is-not-the-biggest-danger-says-yuval-noah-harari/a-53195552 +[^harari-covid-leadership]: https://time.com/5803225/yuval-noah-harari-coronavirus-humanity-leadership/ +[^ethiopian-calendar]: https://www.timeanddate.com/calendar/ethiopia-calendar.html From 23cda616389a6ce092d93310879ed3f857986b82 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Thu, 27 Aug 2020 21:26:28 +0530 Subject: [PATCH 17/19] last tweak of the day --- case-studies/simple/draft1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 7db0ab8..6c69274 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -182,8 +182,9 @@ If the historians are warning us that this is a turning point, a juncture in the The Simple project marches on as it prepares to deploy into Ethiopia. Sending SMS notifications to remind patients of appointments will be an interesting challenge, thanks to the complexities of the Ethiopian Calendar. [^ethiopian-calendar] There are no reliable cloud providers in Ethiopia in 2020 so the team has agreed to package the Simple software onto hardware that will be shipped across the globe to be installed in Ethiopian offices. Akshay laughed as he described the Ethiopian deployment. "We really can't make any assumptions in this project. If we make an assumption, it will be completely invalidated by our next deployment." -Simple operates on every scale. From the cooperation of the human species, to the world's most powerful governments, to international nonprofits, to Nilenso Software --- a small employee-owned cooperative tucked away on a quiet Bangalore side street, to a single nurse essential to a health clinic in rural Bangladesh. To earn the title of "cooperative" in this Russian doll of human endeavour is to see that a software company doesn't exist to breed rockstars. It exists to serve. +Simple operates on every scale. From the cooperation of the human species, to the world's most powerful governments, to international nonprofits, to Nilenso Software --- a small employee-owned cooperative tucked away on a quiet Bangalore side street, to a single nurse essential to a health clinic in rural Bangladesh. To earn the title of "cooperative" in this Russian doll of human endeavour, a software company must exist for a reason other than to breed rockstars. It must exist to serve, as the nurses do. +--- [^pairing]: https://martinfowler.com/articles/on-pair-programming.html#KnowledgeSharing [^reinventing-organizations]: https://www.reinventingorganizations.com From 18001946e27dd89cce32a3c5073dbcb079053fd9 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Fri, 28 Aug 2020 13:24:50 +0530 Subject: [PATCH 18/19] final, final draft...draft. --- case-studies/simple/draft1.md | 52 ++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/case-studies/simple/draft1.md b/case-studies/simple/draft1.md index 6c69274..a9345b1 100644 --- a/case-studies/simple/draft1.md +++ b/case-studies/simple/draft1.md @@ -19,6 +19,8 @@ The reasoning was sound. The project made sense. _Resolve_ and nilenso had barel --- +### "All we have to decide is what to do with the time that is given us." + Deepa Venkatraman and Steven Deobald, who paired [^pairing] on project management for Simple, found out early in their working relationship that they shared a common friend in Avishek Sengupta --- affectionately known as "Mojo" to them both. Mojo and Deepa built a computer vision path-tracking robot together for a college project. And back in 2006, Steven and Mojo were pairing on some legacy Java code in a tiny office in downtown Vancouver. Mojo turned to Steven: @@ -29,19 +31,19 @@ Steven answered with a blank stare. "Tolkien." Mojo offered. "Fellowship of the Ring? I just re-read the books. That's sort of... the highest problem statement philosophically possible, isn't it?" And with that, he turned back to his Java debugging. -It was common to bump up against such peculiar insights when pair programming with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. At the time, it didn't feel as though this particular insight was going to define the foundations of an entire company. +It was common to bump up against such peculiar insights when pair programming with Mojo. The Java code in front of him was rarely the most intriguing thing on Mojo's mind during any given workday. When they learned of this triangle of friends and colleagues, Deepa and Steven hardly thought Mojo's peculiar insights that day would define the foundations of the software cooperative where they worked together. -Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker co-operative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ To varying degrees, that means every member of nilenso gets to participate in answering the company's existential questions, for better or for worse. And so, nilenso can turn the "Five Whys" on itself: +Over a decade later, nilenso was bootstrapped, profitable, and settling in for an identity crisis. An employee-owned worker cooperative has the roles and responsibilities one expects from any corporation: profit centres, administration, executive functions, purchasing. Those roles are not necessarily mapped one-role-for-one-person as they are in large, traditional organizations. [^reinventing-organizations] But there is one role everyone shares to some degree: founder. Whether someone has been a part of nilenso for ten years or ten days, that someone is beginning something _today._ And that thing, whatever it is, is the foundation for _tomorrow._ To varying degrees, that means every member of nilenso gets to participate in answering the company's existential questions, for better or for worse. And so, nilenso can turn the "Five Whys" on itself: Why does nilenso exist? **To make money so everyone can pay down their mortgages, obviously. But also to make software.** Why make software? **Because we are good at it and because it's fun.** Why is it fun? **Because it is satisfying to solve problems.** Why is it satisfying to solve problems? **Because, if we care about it, there is meaning in the problem --- and meaning in its solution.** Why is there meaning in a problem? Why do you care about it? Ay, there's the rub. -To ask such questions is to ask the fundamental existential questions about our humanity. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of JavaScript today? What is the meaning of life? And so forth. +To ask such questions is to ask the fundamental existential questions about our humanity. Why bother getting up in the morning? Why put on pants? Why am I writing this _particular_ line of Java today? What is the meaning of life? And so forth. At an organizational level, nilenso could direct this line of questioning toward the choices available to any corporation: _What exactly is it that makes a task, project, role, or job worthwhile?_ Acknowledging that running a company involves other constraints --- most importantly, the financial --- and not simply an abstract question of cosmic purpose, how do we reconcile the gap between the work we find meaningful with the work that generates revenue? No one's mortgage is paid down in the currency of goodwill. -In the early days with Simple, finding meaning in the problem was easy because it was nilenso's first project to fully reconcile this gap. Simple is useful and fun, beautiful and free, well-funded and stable. Simple changes lives for the better. Like Firefox. +In the early days with Simple, finding meaning in the problem was easy because it was nilenso's first open source project to fully reconcile this gap. Simple is useful and fun, beautiful and free, well-funded and stable. Simple changes lives for the better. Like Firefox. But this question of purpose doesn't simply vanish when a potential solution is offered. As we will see, the question itself grows and changes as new answers emerge. As Simple grew, its meaning and purpose grew with it. @@ -64,7 +66,7 @@ Images of the Spiti Valley resemble the sort of ultra-high-resolution, floor-to- With such imagery at hand, the team unanimously agreed the software must be designed "offline first." [^govind-offline-first] Other decisions were less obvious. The first MVP deployment would happen across five clinics in rural Punjab. But would the Punjabi nurses in these clinics insist on a user interface entirely in Punjabi? Would Hindi suffice? Would some nurses be more accustomed to an English keyboard, even if their phones were set to a Punjabi locale? The only way to get definitive answers to such questions was to fly to Punjab and ask the nurses yourself, so the team built the first MVP with both Punjabi and English support. -### Bathinda, City of Lakes, Punjab +### City of Lakes: Bathinda, Punjab Most software projects do not contain a scene like that of the competitive black-hat intern interview from the movie _The Social Network._ [^social-network] True, it's doubtful that scene actually occurred even in the early days of Facebook. Most projects don't contain a single scene that would fit well in a typical Hollywood techno-guitar-backed montage of the project's heroes hacking into the night fuelled by Red Bull and coffee. @@ -74,25 +76,29 @@ However, after three heavy months of back-and-forth design and code between the "Can you _please_ change the music to something else? Or turn it off?" begged Govind of the hotel staff. "Sorry, Sir. It is hotel policy." The grey in the eyes of the hotel's receptionist indicated that his will to bend that policy had already been crushed by countless hours of French elevator music. -And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworms which were crawling all over them by 3:00 AM. "You'll never buy my loooove...!" +And so it was. Our heroes hacked into the night, their excitement to deliver a polished MVP to the nurses of Bathinda acting as armour to defend them from the stinging species of earworm crawling all over them by 3:00 AM. "You'll never buy my loooove...!" --- -A few hours of sleep later, the entire Simple team downed their last cups of tea and Nescafe, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. +A few hours of sleep later, the entire Simple team downed their last cups of chai and Nescafé, piled into cabs, and headed to the first health clinic. Daniel and the rest of the design team had visited Bathinda once before but for the development teams this would be their first face-to-face interaction with real users. None of them knew exactly what to expect. As the team walked into the first clinic, everyone was struck by how busy it was. Everyone's attention was instantly drawn to the eye of the storm: the nurse. This was to become the first of many such experiences with the software team repeatedly awestruck by the nurses' abilities and patience. Within minutes, the team had validated their first major design choice: offline first. An online first mobile app can slow down or stall while it waits for the server to reply from across the chasm of the internet. The Simple app would have no such luxuries. Deepa would later describe the nurses as "super hard-working" and "superhuman." They were in constant motion. -"There’s a long line of patients waiting outside their cabin," Deepa said, painting the scene. "They’re measuring a patient’s weight, BP, speaking to them, asking them about their day, their symptoms, whether or not they’ve been taking their meds, and recording all of this info in a register. Some of that information needs to go into _yet another_ register. In the meantime another patient who had been to see the doctor returns: they quickly update their info. Then they’re called away to attend to something for 10 minutes. It’s non-stop. And through all of this they’re polite, yet firm, and are making no mistakes. It's pretty amazing." +"There’s a long line of patients waiting outside their cabin," Deepa said, painting the scene. "They’re measuring a patient’s weight, BP, speaking to them, asking them about their day, their symptoms, whether or not they’ve been taking their meds, and recording all of this info in a register. Some of that information needs to go into _yet another_ register. In the meantime another patient who had been to see the doctor returns: the nurse quickly updates their info. Then they’re called away to attend to something for 10 minutes. It’s non-stop. And through all of this they’re polite, yet firm, and are making no mistakes. It's pretty amazing." No, the nurses could not wait for an app. The Simple app's nearest competitor was a piece of paper: If the nurse could write down a patient's results faster than they could enter it into Simple, the app had failed them. Not only could the app never wait for the network, it could absolutely never crash, hang, or pause --- not even for a second. Govind sat down to speak to a nurse during a break set aside to test the app. He was a bit surprised to see her pull a new iPhone out of her pocket and set it on the desk. Android has 95% of India's mobile marketshare. iOS has less than 4%. Statistically speaking, building Simple for Android felt like more of an inevitability than a design choice. -She took a sample Android phone the team brought with them and began to examine Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" TODO: Hindi +She took a sample Android phone the team brought with them and began to examine Govind as she would treat any other patient. She wrapped the cuff of the blood pressure monitor around his arm and inflated it. As she opened the app to enter his BP reading, she exclaimed, "Oh! This is in Punjabi. That's not what I was expecting. Can you change the interface to English for me?" + +TODO: Hindi? (Govind) -Govind switched the phone's locale to English and handed it back to her so she could finish trying the app while the designers watched and took notes. As she put the blood pressure monitor away, she turned to them. "You know, it is very nice of you all to build this app... I'm just not sure I trust it yet. I will use it because it is mandated but I will keep entering my patients' data into the paper register as well. These records are very important. It is hard for me to entrust my patient's lives to software that didn't even exist six months ago." TODO: hindi / govind +Govind switched the phone's locale to English and handed it back to her so she could finish trying the app while the designers watched and took notes. As she put the blood pressure monitor away, she turned to them. "You know, it is very nice of you all to build this app... I'm just not sure I trust it yet. I will use it because it is mandated but I will keep entering my patients' data into the paper register as well. These records are very important. It is hard for me to entrust my patient's lives to software that didn't even exist six months ago." + +TODO: Hindi? (Govind) The lessons in the other facilities were similar. The nurses were polite but cautious of Simple's promises. They were unflagging as a constant stream of patients poured through the clinic. And they remained full of surprises. @@ -104,21 +110,21 @@ The calm demeanour of the nurses was put to the test around noon of the last day No software project is without its difficulties and it could even be said that building high-quality software is mostly about identifying and overcoming those difficulties. Much as nurses triage patients in their clinics, every software team needs to repeatedly zoom out to see the entire picture, reevaluate and reprioritize, and then zoom back in to battle with the next task. Many of these challenges facing the Simple team were known up-front. Clinic protocols already had a new, paper-based system for capturing blood pressure, known as "Red Cards". Uniquely identifying users was going to be a huge challenge — how many Gurpreet Singhs live in a single district in Punjab? And perhaps most importantly, once the nurses had a straight-forward system for entering all this data, would the patients even show up for them to record it? -Each difficulty was intercepted in turn. The question of what to do about Red Cards was obvious. The Red Cards themselves weren't really a difficulty, per se. They actually captured the very data the Simple app was to capture, ahead of its release. From a purely data perspective this was wonderful. Simple or no Simple, data was being captured in a systematic way which conformed to international protocol. Once Simple was ready for release, it just needed a way to assimilate this data. +Each difficulty was intercepted in turn. The question of what to do about Red Cards was obvious. The Red Cards themselves weren't really a difficulty, per se. They actually captured the very data the Simple app was intended to capture, ahead of its release. From a purely data perspective this was wonderful. Simple or no Simple, data was being captured in a systematic way which conformed to international protocol. Once Simple was ready for release, it just needed a way to assimilate this data. -From a software architecture perspective, Red Cards were an ephemeral data store. It doesn't really matter whether the storehouse of your data is an aging MySQL database or paper cards in a filing cabinet. If the goal is to switch gears and move to a new data store then the problem is a data migration problem. The Simple team viewed the Red Cards through precisely this lens: They exist, they are useful, but they are temporary. Unlike the rest of Simple, the data migration process from Red Cards into the Simple database need not be beautiful, meticulously designed, or environmentally robust. It was decided that the best approach to Red Cards was to make everything about their cataloguing as uncomplicated as possible. +From a software architecture perspective, Red Cards were an ephemeral data store. It doesn't really matter whether the storehouse of your data is an aging MySQL database or paper cards in a filing cabinet. If the goal is to switch gears and move to a new data store then the problem is fundamentally a data migration problem. The Simple team viewed the Red Cards through precisely this lens: They exist, they are useful, but they are temporary. Unlike the rest of Simple, the data migration process from Red Cards into the Simple database need not be beautiful, meticulously designed, or environmentally robust. It was decided that the best approach to Red Cards was to make everything about their cataloguing as uncomplicated as possible. It is often tempting for software companies to follow the lead of car and watch manufacturers, insisting that they are somehow creating luxurious works of art... the very union of form and function. Such self-deception carries the bad taste of basic dishonesty. A car is a box which moves people from A to B. A watch is a device which displays any one of 1440 numbers, each one representative of a corresponding Earth Day Minute. Let us then indulge the good taste of clarity and describe the solution to the Red Cards as it was: boring, straightforward, simple. It was decided that, although the Red Cards themselves must remain in the clinics, the data entry for said cards need not be carried out in the clinics. (Why force yourself to do online data entry in Spiti Valley if you don't have to?) The data entry clerk would take a photo of each Red Card using a standard mobile phone, head back to the city where electricity and internet access were not subject to the vagaries of countryside infrastructure, and use a regular computer to access the very basic web app built by nilenso to enter each card into the Simple database. --- -The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" [^simplest-thing] doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. Many solutions were considered, from fall-through aggregates of all possible data the system might identify patients with (name, phone number, clinic, driver's license number, aadhaar number, etc.) to the possibility of assigning unique numbers to patients and making either the patient or the clinic responsible for tracking them. It was obviously foolhardy to pursue a "perfect" solution, since other identification systems have empirically demonstrated that no such solution exists. But empirical evidence could be used to design a solution to this problem, a solution which was both easy to understand and fault-tolerant. The way to gather empirical evidence is, of course, to experiment. +The solution to the problem of uniquely identifying patients was less obvious. "Do The Simplest Thing That Could Possibly Work" [^simplest-thing] doesn't apply to a problem space if we look across the globe and see the governments of most nations struggling with it. Many solutions were considered, from fall-through aggregates of all possible data the system might employ to identify patients (name, phone number, clinic, driver's license number, aadhaar number, etc.) to the possibility of assigning unique numbers to patients and making either the patient or the clinic responsible for tracking them. It was obviously foolhardy to pursue a "perfect" solution, since other identification systems have empirically demonstrated that no such solution exists. But empirical evidence could be used to design a solution to this problem, a solution which was both easy to understand and fault-tolerant. The way to gather empirical evidence is, of course, to experiment. The difficulty with experimentation in software is cost. Writing software costs money and writing disposable software costs just as much money, assuming you want it to actually work. There are many alternative approaches to building real software and giving it to users to try: paper prototypes and "fake" software with a Wizard of Oz behind the scenes, making things appear real. But with the problem space of identity management, the Simple team wanted to give the nurses _real_ software so they could collectively evaluate what worked in _reality._ Thankfully, nilenso had experience building software quickly (but effectively) using unconventional tools. Enter the ReactNative prototype, otherwise known as the Simple Experiments Platform. [^simple-experiments] Srihari and Govind were able to build a fully-functional mobile app using a very uncommon intersection of technologies: ClojureScript (Clojure compiled to JavaScript), re-frame, reagent, and ReactNative. Nurses could click through a real app on a real phone using real data. As a result, they could tell the design team what was working and what wasn't. -Thanks to the powerful but lightweight Simple Experiments, the team came to the realization that forcing the Simple app to work with existing data would not be sufficient. The design team came up with the "BP Passport", a simple piece of paper the patient could use to identify herself to the nurse but also keep track of her own blood pressure data over time. Despite the name, the BP Passport was not another precious identity card patients needed to carry around with them. Instead, the BP Passport was designed to be a no-nonsense paper card which could be lost or damaged without any fuss. If a patient came to the clinic with a lost or damaged Passport, the nurse would simply issue the patient a new Passport. If a clinic ran out of the colour passports printed on high-quality card stock, the nurses could even print out their own BP Passports in a pinch. It was important that the BP Passports were _not_ special: they should be just special enough that the patient keeps it safe but not so special that there is any friction in replacement. Daniel described it like a programmable hotel key. "In the 80s, if you lost your hotel key you had to pay a deposit because a hardware key is special and annoying to replace. These days, you just go to reception, provide some proof that you're in Room 602, and they program you a new key in seconds. The BP Passport needs to behave like that." +Thanks to the powerful but lightweight Simple Experiments, the team came to the realization that forcing the Simple app to work with existing data would not be sufficient. The design team came up with the "BP Passport", a simple piece of paper the patient could use to identify herself to the nurse but also keep track of her own blood pressure data over time. Despite the name, the BP Passport was not another precious identity card patients needed to carry around with them. Instead, the BP Passport was designed to be a no-nonsense paper card which could be lost or damaged without any fuss. If a patient came to the clinic with a lost or damaged BP Passport, the nurse would simply issue the patient a new one. If a clinic ran out of the colour passports printed on high-quality card stock, the nurses could even print out their own BP Passports in a pinch. It was important that the BP Passports were _not_ special: they should be just special enough that the patient keeps it safe but not so special that there is any friction in replacement. Daniel described it like a programmable hotel key. "In the 80s, if you lost your hotel key you had to pay a deposit because a hardware key is special and expensive to replace. These days, you just go to reception, provide some proof that you're in Room 602, and they program you a new key in seconds. The BP Passport needs to behave like that." --- @@ -126,7 +132,7 @@ As 2018 was drawing to a close, it felt as though the team had already accomplis ### A Rainy Visit -The first large organization outside of the partnership between the _India Hypertension Control Initiative (IHCI)_ and _Resolve_ to add a firm commitment to Simple was _PATH_. [^path] With 1600 employees and 70 offices worldwide, PATH was a substantial addition to the Simple network. Such scales are hard to reckon with as an individual contributor. There is a paradox in the fact that as one's individual significance within a system appears to diminish with the growth of the system, the growth of the system itself can perhaps inform the idea that at least we have chosen the right system to promote with our involvement. +The first large organization outside of the partnership between the _India Hypertension Control Initiative (IHCI)_ and _Resolve_ to add a firm commitment to Simple was _PATH_. [^path] With 1600 employees and 70 offices worldwide, PATH was a substantial addition to the Simple network. Such scales are hard to reckon with as an individual contributor. There is a paradox in the fact that as one's individual significance within a system appears to diminish with the growth of the system, the growth of the system itself can perhaps inform the idea that at least we have chosen the right project to support with our involvement. At this stage, though, nilenso's individual contributors were perhaps too busy with the project itself to navel-gaze. With the addition of _PATH_, there were new organizational features required in Simple --- dashboards, authorization schemes, new user roles, and reports. Deepa was on a constant stream of calls as her lens on the project quickly grew from the context of clinics, nurses, and patients to the context of NGOs, Access Control Lists, and global reporting. Simple was growing up. @@ -134,13 +140,13 @@ Meanwhile, it was becoming painfully apparent that a patient reminder system was The hypertension patients needed friends. Someone to coax them back into the clinic. "This is important, remember? We want you to come here so you stay healthy." There were automated text message reminders. In India, this is already extremely common so there was little surprise to patients. An Indian broadband company will text you to remind you to pay your bill. An Indian bank will drop you an SMS whenever there's a transaction on your account. This was hardly any different. Even more convincing than an SMS was a phone call from a real human being. This left the nilenso team to come up with a phone masking technique, similar to those used in taxi-hailing apps like Uber. If your cab driver doesn't want you to know her personal phone number, your nurse _definitely_ doesn't want you knowing hers. It doesn't take much imagination to see how a nurse's number out in the wild quickly transforms them into a 24/7 personal healthcare service. -Akshay Gupta, who had recently joined his nilenso colleagues on the Simple team at this stage, describes the phone masking system: "It's a bit fun, really. Because the entire system has to assume 'offline-first' in every scenario, phone masks can't rely on anything digital. The way we got around that was to provide the nurse with a way to call the patient's number through a central number. The patient's number is actually encoded in that initial phone call using DTMF codes and that call is then routed accordingly to the patient from a number which is not the nurse's." The hack was somewhat reminiscent of the phone phreaking of the 1970s, a technique that perhaps would have amused the original phone hackers like John "Captain Crunch" Draper. [^john-draper] +Akshay Gupta, who had recently joined his nilenso colleagues on the Simple team at this stage, describes the phone masking system: "It's a bit fun, really. Because the entire system has to assume 'offline-first' in every scenario, phone masks can't rely on anything digital. The way we got around that was to provide the nurse with a way to call the patient's number through a central number. The patient's number is actually encoded in that initial phone call using DTMF codes and that call is then routed accordingly to the patient from a number which is not the nurse's." This old-school hack was somewhat reminiscent of the phone phreaking of the 1970s, a technique that perhaps would have amused the original phone hackers like John "Captain Crunch" Draper. [^john-draper] --- The 2019 monsoon was upon India and Akshay was on his way to Punjab for a field visit. It was his first time seeing the clinics in person and he wasn't entirely sure what to expect. Superhuman nurses? Would the police chase a criminal through the hospital again? Just how remote were these clinics, anyway? -He was awestruck. "These places are so remote that the word 'remote' doesn't do them justice," he said. "We would often drive around for what felt like an eternity to find these clinics. When we finally found them, my first impulse was to add them to Google Maps and OpenStreetMap so other people could actually find them. It was so satisfying when we would actually locate the facility... and then it was always surprising to see just how many people were inside." +He was awestruck. "These places are so remote that the word 'remote' doesn't do them justice," he said. "We would often drive around for what felt like an eternity to find these clinics. When we finally found them, my first impulse was always to add them to Google Maps and OpenStreetMap so other people could actually find them. It was so satisfying when we would actually locate the facility... and then it was always surprising to see just how many people were inside." "These are USADs," said Akshay. "Urban Slum Area Dispensaries. Some of them are just a box. Often we would go inside to find fifty to a hundred patients... in an area smaller than my house. And yet, there is the nurse. Calm. Relaxed. Effective. I think they have to remain mentally resolute just to stay sane." @@ -148,13 +154,13 @@ And so the stories were true. The superhuman nurse, with her seemingly infinite "My Mom used to work as a doctor in one of these remote village dispensaries when I was a kid," said Akshay. "The clinic was sort of forked off from a hospital where she'd worked and she went along to join the clinic. I remember visiting that clinic. It was very much like these dispensaries. After the day's dispensary work, she would teach English to the local kids for an hour before coming home to the city." He paused. "Yeah. It was just like this." -Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, drink tea, get ready, leave by 6:00 AM, arrive by 7:00 AM. One such day, despite a forecast for clear skies, it rained. On the drive to the clinic Akshay looked out the window at Punjab's fields stretching to the horizon, sparkling emerald and jade under fresh rain, smiling back at him. The clinic was silent. Patients don't come during a monsoon rain. Shortly after the team arrived, there was a small ruckus when a snake slithered into the quiet clinic and the staff struggled to get rid of it. Once the clinic was free of snakes, Deepa, Akshay, the designers, the nurses, the doctors --- everyone sat together having tea and biscuits, enjoying the company of the others for a few tranquil hours until the skies cleared at 10:00 AM and the day's first patients began to trickle in. +Every day, the team's field visit to the clinic would begin at 4:30 AM. Wake up, drink tea, get ready, leave by 6:00 AM, arrive by 7:00 AM. One such day, despite a forecast for clear skies, it rained. On the drive to the clinic Akshay looked out the window at Punjab's fields stretching to the horizon, sparkling emerald and jade under fresh rain, smiling back at him. The clinic was silent. Patients don't come during a monsoon rain. Shortly after the team arrived, there was a small ruckus when a snake slithered into the quiet clinic and the staff struggled to get rid of it. Once the clinic was free of snakes, Deepa, Akshay, the designers, the nurses, the doctors --- everyone sat together having tea and biscuits, enjoying the company of the others for a few tranquil hours until the skies cleared at 10:00 AM and the day's first patients began to trickle in. In contrast to the clinic's normal, non-stop workday this was a rare opportunity for everyone to share their uncluttered humanity. > Sometimes, when I turn the water on to wash my face in the morning and warm water comes out just like magic, I silently praise those who made it possible: the plumbers. When I’m in that mode I’m often overwhelmed by the number of opportunities I have to feel grateful to civil servants, nurses, teachers, lawyers, police officers, firefighters, electricians, accountants, and receptionists. These are the people building societies. These are the invisible people working in a web of related services that make up society’s institutions. These are the people we should celebrate when things are going well. --- Hans Rosling [^factfulness] -It is easy for the software industry to accidentally become mired in self-importance. In this world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a quiet clinic on a rainy day, learning what it really means to serve humanity from the nurses inside. +It is easy for the software industry to accidentally become mired in self-importance. In this world so in love with wealth and fame we become the victims of our successes. Our companies are no longer productive contributors to the economy. Instead, they are "unicorns". We are no longer servants of society. Instead, we proclaim ourselves "rockstars". Perhaps we could all benefit from a few hours in a empty clinic on a rainy day, learning from the nurses inside what it really means to serve society. ### From Diabetes to COVID-19 @@ -176,11 +182,13 @@ Author and historian Yuval Noah Harari has warned that the real dangers present --- Yuval Noah Harari [^harari-covid-leadership] -"The nurses still go to the clinics," said Akshay. "Yes, people are getting COVID... but they still get sick with everything that made them sick before, including hypertension and Diabetes. The nurses are the front line in every fight." +"The nurses still go to the clinics," said Akshay. "Yes, people are getting Coronavirus... but they still get sick with everything that made them sick before, including hypertension and Diabetes. The nurses are the front line in every fight." + +If the historians are warning us that this is a turning point, a juncture in the history of our species to be carefully examined by future historians on the basis of how well 8 billion humans learned to cooperate, we must take this opportunity to reevaluate our heroes, our idols, and our leaders. Those proving themselves most valuable to our species are not those who have accumulated the most wealth, fame, and power. They are not the billionaires, celebrities, or politicians who normally attract our attention --- positive or negative. Today, our heroes are Hans Rosling's "invisible people": civil servants, plumbers, nurses. If they were invisible before, they certainly aren't now. If all we have to decide is what to do with the time that is given us, perhaps we can look for the people who have already made up their minds. -If the historians are warning us that this is a turning point, a juncture in the history of our species to be carefully examined by future historians on the basis of how well we learned to cooperate, we must take this opportunity to reevaluate our heroes, our idols, and our leaders. Those proving themselves most valuable to our species are not those who have accumulated the most wealth, fame, and power. They are not the billionaires, celebrities, or politicians who normally attract our attention --- positive or negative. Today, our heroes are Hans Rosling's "invisible people": civil servants, plumbers, nurses. If they were invisible before, they certainly aren't now. +TODO: How many nurses / patients does Simple serve now? -The Simple project marches on as it prepares to deploy into Ethiopia. Sending SMS notifications to remind patients of appointments will be an interesting challenge, thanks to the complexities of the Ethiopian Calendar. [^ethiopian-calendar] There are no reliable cloud providers in Ethiopia in 2020 so the team has agreed to package the Simple software onto hardware that will be shipped across the globe to be installed in Ethiopian offices. Akshay laughed as he described the Ethiopian deployment. "We really can't make any assumptions in this project. If we make an assumption, it will be completely invalidated by our next deployment." +The Simple project marches on as it prepares to deploy into Ethiopia. Sending SMS notifications to remind patients of appointments will be an interesting challenge, thanks to the complexities of the Ethiopian Calendar. [^ethiopian-calendar] As of 2020, there are no reliable cloud providers in Ethiopia so the team has agreed to package the Simple software onto hardware that will be shipped across the globe to be installed in Ethiopian offices. Akshay laughed as he described the Ethiopian deployment. "We really can't make any assumptions in this project. If we make an assumption, it will be completely invalidated by our next deployment." Simple operates on every scale. From the cooperation of the human species, to the world's most powerful governments, to international nonprofits, to Nilenso Software --- a small employee-owned cooperative tucked away on a quiet Bangalore side street, to a single nurse essential to a health clinic in rural Bangladesh. To earn the title of "cooperative" in this Russian doll of human endeavour, a software company must exist for a reason other than to breed rockstars. It must exist to serve, as the nurses do. From b4a07d615224cc57b5162c165683adcb9edafae2 Mon Sep 17 00:00:00 2001 From: Steven Deobald Date: Fri, 28 Aug 2020 13:37:28 +0530 Subject: [PATCH 19/19] adding PDF render --- case-studies/simple/draft1.pdf | Bin 0 -> 254764 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 case-studies/simple/draft1.pdf diff --git a/case-studies/simple/draft1.pdf b/case-studies/simple/draft1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1f88cdedf0f74b33294d177b7c244d0441482e28 GIT binary patch literal 254764 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

<=^hsSv!sMUh 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 z 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

*7}j0Aob0dTV%e^ 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%0A<{2yYJ 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 literal 0 HcmV?d00001