Definition of Ready

 definition_of_ready

TL;DR

  • Definition of Ready Definition (DoR)
    • A checklist of conditions that must be true before a product backlog item is considered ready to pull into a sprint during sprint planning.
    • The criteria applied to every Product Story
  • Never pull anything into a sprint that is not ready, and never let anything out of the sprint that is not done.
  • Definition of Ready, defines story “ready state”; needs to meet some criteria before it can be picked up for a sprint.
  • Does not mean story is 100% defined with zero unknowns
  • Follow a checklist

Continue reading

Creating My First PyPI Package

python

In my efforts to gulp the cool-aid on all things Python, this weekend I uploaded my first package to PyPI. What is PyPI you ask? When you use pip, the default repository used is PyPI. From the official website:

PyPI — the Python Package Index
The Python Package Index is a repository of software for the Python programming language.

Continue reading

Utilizing OpenShift To Deploy a Web Application

openshift.jpg

Early in my career as a web developer, I wanted to be able to demo my personal projects. In the last few years I found a platform as a service (PaaS) provider called OpenShift (https://www.openshift.com/).

For a web developer, creating the application and running it locally tends to be easy. The tricky part comes in when you want to show others what you have done! OpenShift provides a 100% free solution to this problem.

https://www.openshift.com/products/pricing/plan-comparison

This blog post will walk a user from account creation through application deployment in a step by step process.

Continue reading

Client Side Web Project – Pt 2

17 Feb, 2015

Client Side Web Project – Pt 1

This week I started to incorporate AngularJS into the Web Project I have been working on. AngularJS can be classified as a “Single Page Application (SPA) Framework”.  CodeSchool described it as a client-side JavaScript Framework for adding interactivity to HTML.

https://angularjs.org/

I am new to this technology, so I started with a tutorial from CodeSchool and watched an hour long YouTube video.

https://www.codeschool.com/courses/shaping-up-with-angular-js

AngularJs Fundamentals in 60-ish Minutes: https://www.youtube.com/watch?v=i9MHigUZKEM

Continue reading

Identifying a Senior Engineer

EME0018_Software-Engineer.jpg

Today I participated in the interview process for a candidate senior developer position at OnShift. We are a Python shop, but finding highly experienced developers with Python experience is not necessarily easy in the Cleveland Ohio area.

It’s my opinion that years of experience and education are not the sole indicators. They are merely data points in a much larger picture. I have met many highly educated engineers that can’t come up with practical solutions to simple problems. On the other hand, I have met individuals with many years of experience, but only know one way to do everything.

So, what do I look for?

Continue reading

What is Hadoop?

Continue reading

New Job, New Technolgies

A few weeks ago my family and I moved back to Ohio from Florida. I find myself questioning this decision.

Along with the move comes a new job opportunity at a company called Explorys. https://www.explorys.com/home

Already in four shorts weeks I am adding an arsenal of new technologies to my tool kit.

  • Ruby/Rails
  • Hadoop/Hbase
  • Maven
  • Git
  • Java Technologies: JOOQ and Dependency Injection via CDI

Continue reading