Skip to content

Commit

Permalink
Changed refs to point to raw.githubusercontent.com
Browse files Browse the repository at this point in the history
  • Loading branch information
staslev committed Jan 18, 2018
1 parent 977fc57 commit b4222e7
Show file tree
Hide file tree
Showing 5 changed files with 93 additions and 70 deletions.
150 changes: 87 additions & 63 deletions src/app/persona/persona.component.html
Original file line number Diff line number Diff line change
@@ -1,71 +1,95 @@
<div [ngSwitch]="persona" class="pt-5">

<h4 class="kav display-4 text-center"> - You are {{persona.startsWith('A') ? 'an' : 'a'}}
<span class="joti">{{toHumanReadable(persona)}}</span> !</h4>

<div *ngSwitchCase="'FirstResponder'" class="d-flex pt-5">
<p class="lead">
Your are primarily motivated by the energy and attention focused on a specific problem.
You excel at diving into a problem unprompted, and you learn by pushing boundaries.<br/>
You will often find first responders well positioned as SREs or managing operational
incidents.<br/>
Working on projects that have long lifecycles will bore you, which eventually manifests as a
lack of motivation.
</p>
<img src="../assets/fire-fighter.gif" class="img-responsive center-block">
<div *ngSwitchCase="'FirstResponder'">
<h4 class="kav display-4 text-center"> - You are a <span class="joti">First Responder</span>!</h4>
<div class="d-flex pt-5">
<p class="lead">
Your are primarily motivated by the energy and attention focused on a specific problem.
You excel at diving into a problem unprompted, and you learn by pushing boundaries.<br/>
You will often find first responders well positioned as SREs or managing operational
incidents.<br/>
Working on projects that have long lifecycles will bore you, which eventually manifests as a
lack of motivation.
</p>
<img
src="https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/fire-fighter.gif"
class="img-responsive center-block">
</div>
</div>
<div *ngSwitchCase="'Consultant'">
<h4 class="kav display-4 text-center"> - You are a <span class="joti">Consultant</span>!</h4>
<div class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the satisfaction of customer requirements.
You like to understand a problem and connect the dots from the current state of the world to a
solution. <br/>
Consultants are well placed in consultancies and teams that interact with stakeholders on a
regular basis.<br/>
You are frustrated by projects without clear success criteria.
</p>
<img
src="https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/consultant.jpg"
class="img-responsive center-block">
</div>
</div>
<div *ngSwitchCase="'Consultant'" class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the satisfaction of customer requirements.
You like to understand a problem and connect the dots from the current state of the world to a
solution. <br/>
Consultants are well placed in consultancies and teams that interact with stakeholders on a
regular basis.<br/>
You are frustrated by projects without clear success criteria.
</p>
<img src="../assets/consultant.jpg" class="img-responsive center-block">
<div *ngSwitchCase="'Academic'">
<h4 class="kav display-4 text-center"> - You are an <span class="joti">Academic</span>!</h4>
<div class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the exploration and development of ideas.<br/>
Idiosyncrasies present a wide spectrum of what one would consider an interesting idea:
everything from actual academic literature to informally accrued observations over one's
career.<br/>
To academics, the concept is often more important than the code that instantiates it.
Academics are a wonderful fit both on teams that don't have strong delivery goals (R&D)
and teams that are working in cutting edge arenas where best practices aren't yet defined or
widely known.<br/>
As the name implies, many Academics have PhDs and higher degrees, and are found in academia.
</p>
<img
src="https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/academic.png"
class="img-responsive center-block">
</div>
</div>
<div *ngSwitchCase="'Academic'" class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the exploration and development of ideas.<br/>
Idiosyncrasies present a wide spectrum of what one would consider an interesting idea:
everything from actual academic literature to informally accrued observations over one's
career.<br/>
To academics, the concept is often more important than the code that instantiates it.
Academics are a wonderful fit both on teams that don't have strong delivery goals (R&D)
and teams that are working in cutting edge arenas where best practices aren't yet defined or
widely known.<br/>
As the name implies, many Academics have PhDs and higher degrees, and are found in academia.
</p>
<img src="../assets/academic.png" class="img-responsive center-block">
<div *ngSwitchCase="'Craftsman'">
<h4 class="kav display-4 text-center"> - You are a <span class="joti">Craftsman</span>!</h4>
<div class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the feeling of achievement as you increase your experience and
honer their skill. <br/>
How code is written is often more important to you than the purpose of the program. <br/>
Craftspeople often champion specific practices like TDD, pair programming, or even agile/scrum
methodologies. <br/>
Mentorship, pairing, and some evangelism often come easily to craftspeople, as it reinforces
and celebrates their skill development. <br/>
Promoting a hack for the sake of expediency feels like a loss to you.
</p>
<img
src="https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/craftsman.png"
class="img-responsive center-block">
</div>
</div>
<div *ngSwitchCase="'Craftsman'" class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the feeling of achievement as you increase your experience and
honer their skill. <br/>
How code is written is often more important to you than the purpose of the program. <br/>
Craftspeople often champion specific practices like TDD, pair programming, or even agile/scrum
methodologies. <br/>
Mentorship, pairing, and some evangelism often come easily to craftspeople, as it reinforces
and celebrates their skill development. <br/>
Promoting a hack for the sake of expediency feels like a loss to you.
</p>
<img src="../assets/craftsman.png" class="img-responsive center-block">
<div *ngSwitchCase="'Humanitarian'">
<h4 class="kav display-4 text-center"> - You are a <span class="joti">Humanitarian</span>!</h4>
<div class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the impact that your work has on a community with which you
identify. <br/>
This could be a programming community, a company, or the industry in which you work.
On small scales this manifests as mentorship; on larger scales,
you can often find humanitarian speaking at or even organizing conferences and events.<br/>
Organizational norms, company culture, and communication is a component of job satisfaction
for Humanitarians, and the mission of the organization or the value supplied by the product
are often more important to you than the code that they specifically work on. <br/>
Humanitarians find sterile work conditions heavily focused on performance metrics
(lines of code shipped, cumulative point velocity, bugs squashed, etc.) deeply unsatisfying.
</p>
<img
src="https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/humanitarian.png"
class="img-responsive center-block">
</div>
</div>
<div *ngSwitchCase="'Humanitarian'" class="d-flex pt-5">
<p class="lead">
You are primarily motivated by the impact that your work has on a community with which you
identify. <br/>
This could be a programming community, a company, or the industry in which you work.
On small scales this manifests as mentorship; on larger scales,
you can often find humanitarian speaking at or even organizing conferences and events.<br/>
Organizational norms, company culture, and communication is a component of job satisfaction
for Humanitarians, and the mission of the organization or the value supplied by the product
are often more important to you than the code that they specifically work on. <br/>
Humanitarians find sterile work conditions heavily focused on performance metrics
(lines of code shipped, cumulative point velocity, bugs squashed, etc.) deeply unsatisfying.
</p>
<img src="../assets/humanitarian.png" class="img-responsive center-block">
<div *ngSwitchDefault>
<h4 class="kav display-4 text-center">Also, are you trying to hack?</h4>
</div>
<p *ngSwitchDefault>??</p>
</div>
2 changes: 1 addition & 1 deletion src/app/questions/questions.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export class QuestionsComponent implements OnInit {

getQuestions(){
return this.http
.get<Question[]>("../assets/eng-persona.json")
.get<Question[]>("https://raw.githubusercontent.com/staslev/engineering-personas/gh-pages/assets/eng-persona.json")
.subscribe(qs => this.questions = qs);
}

Expand Down
10 changes: 5 additions & 5 deletions src/assets/eng-persona.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
}
},
{
"label": "I think i have an idea on how to boost our system's performance by 10%, the bug can wait.",
"label": "I think I have an idea on how to boost our system's performance by 10%, the bug can wait.",
"score": {
"firstResponder": 0,
"consultant": 0,
Expand Down Expand Up @@ -195,7 +195,7 @@
},
{
"id": 5,
"text": "I like mentoring new employees, it is a great opportunity for me to pass on best practises and share the professional experience that i have.",
"text": "I like mentoring new employees, it is a great opportunity for me to pass on best practises and share the professional experience that I have.",
"options": [
{
"label": "Strongly Disagree",
Expand Down Expand Up @@ -241,7 +241,7 @@
},
{
"id": 6,
"text": "I often speak at meetups and blog about new technologies and frameworks i have tamed.",
"text": "I often speak at meetups and blog about new technologies and frameworks I have tamed.",
"options": [
{
"label": "Strongly Disagree",
Expand Down Expand Up @@ -379,7 +379,7 @@
},
{
"id": 9,
"text": "I like talking to stockholders and hearing about their pains, it is important to me that they are happy with the solution i provide.",
"text": "I like talking to stockholders and hearing about their pains, it is important to me that they are happy with the solution I provide.",
"options": [
{
"label": "Strongly Disagree",
Expand Down Expand Up @@ -471,7 +471,7 @@
},
{
"id": 11,
"text": "meeting schedules is important to me and i am willing to make architectural sacrifices in order to deliver on time. ",
"text": "Meeting schedules is important to me and I am willing to make architectural sacrifices in order to deliver on time.",
"options": [
{
"label": "Strongly Disagree",
Expand Down
Binary file removed src/assets/personas3.png
Binary file not shown.
1 change: 0 additions & 1 deletion src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
<meta charset="utf-8">
<title>Engendering Personas</title>
<base href="/">

<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
Expand Down

0 comments on commit b4222e7

Please sign in to comment.