forked from ExchangeBC/devex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
capabilities.html
150 lines (134 loc) · 11.6 KB
/
capabilities.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!-- Capabilities -->
<!-- Delivery Management (Scrum Master) -->
<h3>Delivery Management (Scrum Master)</h3>
<p>You are experienced setting up teams for successful delivery by removing obstacles (or blockers to progress), constantly helping the team to become more self-organizing, and enabling the work the team does rather than impose how it’s done.
</p>
<p>You have managed agile projects, typically to deliver a specific product or transformation via a multi-disciplinary, high-skilled digital team. You’re adept at delivering complex digital projects, breaking down barriers to the team, and both planning at a higher level and getting into the detail to make things happen when needed.</p>
<p>You define project needs and feed these into the portfolio/program process to enable resources to be appropriately allocated.</p>
<p>You’ve been primarily responsible for:
<ul>
<li>Delivering projects and products using the appropriate agile project management methodology, learning & iterating frequently</li>
<li>Working with the Product Manager to define the roadmap for any given product and translating this into user stories</li>
<li>Leading the collaborative, dynamic planning process – prioritizing the work that needs to be done against the capacity and capability of the team</li>
<li>Matrix-managing a multi-disciplinary team</li>
<li>Ensuring all products are built to an appropriate level of quality for the stage (alpha/beta/production)</li>
<li>Actively and openly sharing knowledge of best practices</li>
</ul>
</p>
<!-- Business Analysis --> non-required
<h3>Business Analysis</h3>
<p>You’re familiar with a range of digital/web services and solutions, ideally where open source and cloud technologies and agile development methodologies have been applied. You have an eye for detail, excellent communication skills, ability to rationalize complex information to make it understandable for others to work, and ability to interrogate reported information and challenge sources where inconsistencies are found.</p>
<p>You’ve been responsible for:
<ul>
<li>Supporting agencies by analyzing propositions and assessing decision-making factors such as strategic alignment, cost/benefit, and risk</li>
<li>Working closely with a Product Manager to define a product approach to meet the specified user need</li>
<li>Defining skill requirements and map internal, agency, and external (partners/specialist contractors) resources</li>
<li>Working with the owning agency to ensure they have the budget to cover the proposed approach and resource requirements during delivery and analyze what provision they have for ongoing running costs</li>
<li>Analyzing and mapping the risks of this product approach and propose mitigation solutions</li>
<li>Defining how the predicted user and financial benefit can be realized, and how channel shift will be measured</li>
<li>Making recommendations for action against the analysis done</li>
</ul>
</p>
<!-- User Research, Interaction Design and Usability Testing -->
<h3>User Research, Interaction Design and Usability Testing</h3>
<p>You have experience being part of a highly collaborative, multi-disciplinary team focused on improving usability, user experience, and driving user adoption and engagement. You’ve been responsible for conducting user research, analysis & synthesis, persona development, interaction design, and usability testing to create products that delight our customers.</p>
<p>You’ve been responsible for:
<ul>
<li>Conducting stakeholder interviews, user requirements analysis, task analysis, conceptual modeling, information architecture, interaction design, and usability testing</li>
<li>Designing user interfaces and information architecture</li>
<li>Leading participatory and iterative design activities, including observational studies, customer interviews, usability testing, and other forms of requirements discovery</li>
<li>Producing user requirements specifications & experience goals, personas, storyboards, scenarios, flowcharts, design prototypes, and design specifications</li>
<li>Effectively communicating research findings, conceptual ideas, detailed design, and design rationale and goals both verbally and visually</li>
<li>Planning and facilitating collaborative critiques and analysis & synthesis working sessions</li>
<li>Working closely with visual designers and development teams to ensure that customer goals are met and design specifications are delivered upon</li>
<li>Designing and developing primarily internet/web pages and applications</li>
<li>Developing proof-of-concepts and prototypes of easy-to-navigate user interfaces (UIs) that consists of web pages with graphics, icons, and color schemes that are visually appealing</li>
<li>Researching user needs and potential system enhancements</li>
<li>Planning, recruiting, and facilitating the usability testing of a system</li>
<li>Analyzing and synthesizing the results of usability testing in order to provide recommendations for change to a system</li>
<li>Creating artifacts like Usability Testing Plans, Testing Scripts, and Usability Testing Reports</li>
</ul>
</p>
<p>You may also have familiarity to, or may actually: code, test, debug documents, and implement web applications using a variety of platforms.</p>
<!-- Frontend Web Development -->
<h3>Frontend Web Development</h3>
<p>You are experienced using modern, frontend web development tools, techniques, and methods to create and deploy user-facing interfaces. You are comfortable working in an agile and lean environment to routinely deploy changes.</p>
<p>You’ve been responsible for:
<ul>
<li>Frontend web development using modern techniques and frameworks (e.g., HTML5, CSS3, CSS frameworks like LESS and SASS, Responsive Design, Bourbon, Twitter Bootstrap)</li>
<li>JavaScript development using modern standards, including strict mode compliance, modularization techniques and tools, and frameworks and libraries (e.g., jQuery, MV* frameworks such as Backbone.js and Ember.js, D3)</li>
<li>Consuming RESTful APIs</li>
<li>Using and working in team environments that use agile methodologies (e.g., Scrum, Lean)</li>
<li>Use of version control systems, specifically Git and GitHub</li>
<li>Ensuring Section 508 Compliance</li>
<li>Quickly researching and learning new programming tools and techniques</li>
<li>Using and working with open source solutions and community</li>
<li>Creating web layouts from static images</li>
<li>Creating views and templates in full-stack frameworks like Rails, Express, or Django</li>
</ul>
</p>
<!-- Backend Web Development -->
<h3>Backend Web Development</h3>
<p>You are experienced using modern, open source software to prototype and deploy backend web applications, including all aspects of server-side processing, data storage, and integration with frontend development.</p>
<p>You have been responsible for:
<ul>
<li>Web development using open-source web programming languages (e.g., Ruby, Python) and frameworks (e.g., Django, Rails)</li>
<li>Developing and consuming web-based, RESTful APIs</li>
<li>Using and working in team environments that use agile methodologies (e.g., Scrum, Lean)</li>
<li>Authoring developer-friendly documentation (e.g., API documentation, deployment operations)</li>
<li>Test-driven development</li>
<li>Use of version control systems, specifically Git and GitHub</li>
<li>Quickly researching and learning new programming tools and techniques</li>
<li>Relational and non-relational database systems</li>
<li>Scalable search technology (e.g. ElasticSearch, Solr)</li>
<li>Handling large data sets and scaling their handling and storage</li>
<li>Using and working with open source solutions and community</li>
<li>Communicating technical concepts to a non-technical audience</li>
</ul>
</p>
<!-- Technical Architecture -->
<h3>Technical Architecture</h3>
<p>You are experienced serving as the manager of complex technology implementations, with an eye toward constant reengineering and refactoring to ensure the simplest and most elegant system possible to accomplish the desired need.</p>
<p>You understand how to maximally leverage the open source community to deploy systems on infrastructure as a service providers. You’re comfortable with liberally sharing knowledge across a multi-disciplinary team and working within agile methodologies.</p>
<p>You’ve been responsible for:
<ul>
<li>Architecting the overall system, by using prototyping and proof of concepts, which may include:</li>
<ul>
<li>modern programming languages (e.g., Ruby, Python, Node.js) and web frameworks (e.g., Django, Rails)</li>
<li>modern front-end web programming techniques (e.g., HTML5, CSS3, RESTful APIs) and frameworks (e.g., Twitter Bootstrap, jQuery)</li>
<li>relational databases (e.g., PostgreSQL), and “NoSQL” databases (e.g., Cassandra, MongoDB)</li>
<li>automated configuration management (e.g., Chef, Puppet, Ansible, Salt), continuous integration/deployment, and continuous monitoring solutions</li>
</ul>
<li>Using version control systems, specifically Git and GitHub</li>
<li>Ensuring strategic alignment of technical design and architecture to meet business growth and direction, and stay on top of emerging technologies</li>
<li>Decomposing business and system architecture to support clean-interface multi-team development</li>
<li>Developing product roadmaps, backlogs, and measurable success criteria, and writing user stories (i.e., can establish a path to delivery for breaking down stories)</li>
<li>Clearly communicating and working with stakeholders at every level</li>
</ul>
</p>
<!-- DevOps Engineering -->
<h3>DevOps Engineering</h3>
<p>You are experienced serving as the engineer of complex technology implementations in a product-centric environment. You’re comfortable with bridging the gap between legacy development or operations teams and working toward a shared culture and vision. You works tirelessly to arm developers with the best tools and ensuring system uptime and performance.</p>
<p>You’ve been responsible for:
<ul>
<li>Deploying and configuring services using infrastructure as a service providers (e.g., Amazon Web Services, Microsoft Azure, Google Compute Engine, RackSpace/OpenStack)</li>
<li>Configuring and managing Linux-based servers to serve a dynamic website</li>
<li>Debugging cluster-based computing architectures</li>
<li>Using scripting or basic programming skills to solve problems</li>
<li>Installation and management of open source monitoring tools</li>
<li>Configuration management tools (e.g., Puppet, Chef, Ansible, Salt)</li>
<li>Architecture for continuous integration and deployment, and continuous monitoring</li>
<li>Containerization technologies (e.g., LXC, Docker, Rocket)</li>
</ul>
</p>
<!-- Security Engineering --> non-mandatory
<h3>Security Engineering</h3>
<p>You are experienced serving as the security engineer of complex technology implementations in a product-centric environment. You’re comfortable with bridging the gap between legacy development or operations teams and working toward a shared culture and vision. You work tirelessly to ensure help developers create the most secure systems in the world while enhancing the privacy of all system users. You have experience with white-hat hacking and fundamental computer science concepts.</p>
<p>You’ve been responsible for:
<ul>
<li>Performing security audits, risk analysis, application-level vulnerability testing, and security code reviews</li>
<li>Developing and implementing technical solutions to help mitigate security vulnerabilities</li>
<li>Conducting research to identify new attack vectors</li>
<li></li>
</ul>
</p>