Defect Definition of Ready

bug_tracking.jpg

I have already written about my thoughts on the Definition of Ready. The intent of that article is related to feature user stories.

Recently at my job, we spent a large deal of time reviewing reviewing vague regression defects as an entire team. In this meeting, we had ten team members spend two hours to prioritize ten defects.

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

RESTful JSON Web Service – Jersey (v1.19)

jersey_logo

20 Feb, 2015

I started out once again looking into AngularJS. This time, the goal was to integrate some CRUD operations using either $http or $resource.

AngularJS $http
http://www.bennadel.com/blog/2612-using-the-http-service-in-angularjs-to-make-ajax-requests.htm
$q is the angular promise library

AgularJS $resource
http://www.sitepoint.com/creating-crud-app-minutes-angulars-resource/
Most Single Page Applications involve CRUD operations. If you are building CRUD operations using AngularJS, then you can leverage the power of the $resource service. Built on the top of the $http service, Angular’s $resource is a factory that lets you interact with RESTful backends easily. So, let’s explore $resource and use it to implement CRUD operations in Angular.

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