Scrumban for Defect Cycle Resolution

I have been working on using Scrumban to resolve a defect cycle we are working through.  We have a large number of defects on a product (many of which are from a third party framework) and a typical Scrum is a bit difficult because of so many small stories.  I was thinking of doing pure Kanban, but my team is very used to working within a standard Scrum sprint cycle.

 

So a ScrumBan board in our defect fixing war room seems to be the best way to track a lot of small tickets (post-its).

 

I will post and see how this goes.

Node.js Development on Windows with WebMatrix 2

Having found the excellent TOAD for MongoDB (and other NoSQL), Windows is starting to be an okay development platform.  Not as good as Mac or Ubuntu, but not bad.  From Eclipse to SBT to GIT to BASH, everything you need for Node.JS, HTML5, Mobile, NoSQL and Cloud PAAS development is available.

WebMatrix 2 lets you edit JavaScript, Node.js with, HTML5, CSS, Less, CoffeeScript, Images and connect to MySQL.

 

 

 

 

Great Extensions

OrangeBits

NPM

http://extensions.webmatrix.com/

 

http://jsfiddle.net/

 

Resources

http://dotnet.dzone.com/articles/webmatrix-2-rc-html-css-nodejs

http://blog.ntotten.com/2012/09/06/hacking-node-js-on-webmatrix-2/

http://www.nodejs-news.com/nodejs-tech/nodejs-webmatrix/

http://www.youtube.com/user/WebMatrixMS

http://blog.stevensanderson.com/2012/07/09/node-js-development-with-webmatrix-2-and-express/

http://jbeckwith.com/2012/06/07/node-js-meet-webmatrix-2/

http://www.lynda.com/Nodejs-tutorials/Nodejs-First-Look/101554-2.html

https://github.com/MicrosoftWebMatrix

https://github.com/MicrosoftWebMatrix/NodePowerTools

http://www.microsoft.com/web/post/how-to-use-the-nodejs-starter-template-in-webmatrix

http://vishaljoshi.blogspot.com/2012/06/announcing-webmatrix-2-rc.html

http://channel9.msdn.com/Shows/Web+Camps+TV/Coding-Nodejs-in-WebMatrix-2

http://www.hanselman.com/blog/WebMatrix2FrontEndWebDevelopersTakeNoteASPNETPHPNodejsAndMore.aspx?utm_source=javascriptweekly&utm_medium=email

 

mongodb meeting with SJ

Introduction to MongoDB

 

 

A first time meetup in South Jersey at the Fire Hall in Pennsauken.   With some great support from 10gen with info sheets, stickers and pizza.

 

Notes from A. Riveria presentation:

  • Document Data Model
  • Database Technology anywhere…
  • Written in C++
  • Source Code on Github
  • Runs on most platforms
  • BSON (Binary JSON) – binary-encoded serialization
  • JSON collections
  • Embedding of objects/arrays
  • Table => Collection
  • Row => Document
  • Join => Embedded
  • Foreign Key => Reference / Link  (Object Id – autogenerated serial # for each document)
  • Partition => Shard (Shard keys across nodes)
  • Indexes on fields and collections of indexes
  • Great for lat/long
  • Geospatial queries
{} – select all where
db.users.find( {}, {username:1, firstname: 1, lastname:1, email:1}
1- true
Results (JSON):
{  username: “smith”,
    firstname: “angel”,
   lastname: “Rivera”,
   email: “a@a.com”
}

 

Insert

var insertString = {username:”smith”, value:1}

   can use quotes around the fieldnames.

 

db.users.insert(insertString);

 

(users is our collection)

 

Update

db.users.update({username: “jones”}, {$set: {email:”a@yahoo.com”}}

 

first section is where, set part does the update on the field(s)

 

MAKE SURE YOU USE $SET modifier in updates.

Only updates first record it encounters.

 

Save

Upserts.  Update or if not found then create/insert.

 

Remove/Delete

 

db.users.remove( {username:”aname”});

 

deletes a document

 

Mongo Query Operators

 

$ne (not equal)

$lt (less than)

$lte (less than equal to)

$gt

 

mongoimport

Also supports CSV, best to do JSON, the default.    Arrays in a field does not work in a CSV.

mongoimport –db sjmug -c users -v –file data.json –host localhost –port 27018 –jsonArray

 

 

 

 

Thanks to 10gen for sponsorship!