It may be difficult to get to this topic on Wednesday. Since Mike G. is still on holiday, I will encourage you to enter this in the backlog.

I think this looks pretty good. The AES will modify this, so #2 might become something like:

2. Implementing and consuming both RESTful and asynchronous events interfaces in a micro services environment.

-Tod

On Aug 13, 2018, at 12:45 PM, Mark Veksler <mveksler@ebsco.com> wrote:

Good day TC!
 
I’m acting on Mike Winkler’s request to produce and maintain a list of prioritized skill set needs – this can be helpful when recruiting new participating institutions.  This list would be owned/maintained by the Technical Council.  So, here is what I put together for dev/devops checklist.  And I chatted with Harry to put together the PO list. 
 
Wondering if we 
  1. Can agree on the skill set
  2. Publish it off the wiki or elsewhere
Thoughts/comments? I don’t know if we’ll have time to cover it in Wednesday’s meeting or whether we can discuss via email or slack.
 
@Mike Gorrell, should I enter this into the backlog?
 
Developer skill set:
(this is a list for a back-end developer; for a front-end developer, #5 would have to be swapped with #1)
 
  1. Java 8 & Object-Oriented Design/Programming
  2. Implementation of RESTful interfaces in a microservices model (RAML, JSON, XML)
  3. Databases, both SQL and NoSQL – PostgreSQL specifically is a plus
  4. Virtualization – Docker, Vagrant
  5. Client-side Javascript (React) and related tools/frameworks
  6. Test tools/frameworks
  7. CI/CD – Jenkins
  8. Server-side Javascript (Node JS) and related tools/frameworks
  9. Security – SSO, OAUTH, SAML, LDAP, etc.
  10. SCM - Git/GitHub
 
DevOps skill set:
 
  1. SCM (Git/GitHub)
  2. CI/CD – Jenkins 
  3. Virtualization – Docker, Vagrant
  4. Infrastructure Automation – Ansible, Puppet, Chef
  5. Orchestration – Kubernetes/ECS, Rancher
  6. Security -- – SSO, OAUTH, SAML, LDAP
  7. Cloud  - AWS, GoogleCloud
 
PO Primary Responsibilities
  • Own the team backlog, contribute to program vision and roadmap, Key stakeholder in story definition assisting the team with clarification, estimates, story sequencing and team objectives for each sprint
  • Backlog refinement – Build, prune, and maintain the team requirements backlog (consisting of features, user stories, defects, and enablers) with input from the SIGs as key stakeholders
  • Iteration Planning – Review and prioritize the backlog for iteration planning, including coordination of dependencies with other product owners
  • Be the main source for feature detail and priorities for the development teams
  • Responsibility for accepting the final iteration plan on behalf of the development team
  • Just in time story elaboration – Keep the process flowing (balance between stale stories and inhibited flow of new stories)
  • Drafting story acceptance criteria and providing examples when feasible
  • Accepting stories into baseline
    • Validate that the stories meet acceptance criteria and completeness; meets Definition of Done
    • Validates fitness for use
    • The team member empowered to accepts stories (i.e. requirements) as truly done
  • Participating in team demo and retrospective
    • As a key member of the team and the one person responsible for requirements, key in driving and developing the team demo
    • As a key member in the team retrospective helping drive improvements across the team and project
  • Coordination of dependencies with other product owners throughout the sprint
  • Manage communications and relationships with diverse stakeholders, ranging from Product Managers, Project Managers, developers, designers, QA engineers, architects and the key SIGs 
 
 
 
 
 
 
 
-- 
Mark Veksler
Director, FOLIO Development - EBSCO Information Services
mveksler@ebsco.com | +1-978-356-6500 x2349 (O) | +1-617-470-5453 (m)
 

To unsubscribe from this list please go to http://www.simplelists.com/confirm.php?u=GzifSquIJCjuDCxXBWbjN0P4Uc6E51Jd