2/10/2010 – Getting Agile with Scrum / An Introduction To Agile Estimating And Planning

February 8, 2010 Leave a comment

Our February Meeting will be on 2/10/2010 at the TIV 320 AB – Baerresen Ballroom and will feature Mike Cohn for both talks.
I’ve added PDFs of both presentations below.
You can reach Mike Cohn at http://www.mountaingoatsoftware.com

The address for the Tivoli Building is: 900 Auraria Parkway Denver, CO 80204-1852

Schedule

5:30-6:00 PM Refreshments and Networking
6:00-7:00 PM Getting Agile with Scrum
7:00-7:05 PM Short break
7:05-7:15 PM Announcements
7:15-8:45 PM An Introduction To Agile Estimating And Planning
     8:45 PM Door prize raffle

First Session/Basic Concepts

Getting Agile with Scrum

Scrum is one of the leading agile software development approaches. Over 70,000 people have become Certified ScrumMasters, attesting to the popularity of Scrum. Since its origin on Japanese new product development projects in the 1980s, Scrum has become recognized as one of the best project management frameworks for handling rapidly changing or evolving projects. Especially useful on projects with lots of technology or requirements uncertainty, Scrum is a proven, scalable agile process for managing software projects. This session will provide a quick introduction to Scrum, providing you with enough information to decide if Scrum could work for you and your projects.

Here is a link to the talk slide-deck:
https://denverjug.files.wordpress.com/2010/02/scrum-introduction-2010-02-10.pdf

Main/Featured talk

An Introduction To Agile Estimating And Planning

Planning is important, even for agile projects. Too many teams view planning as something to be avoided and too many organizations view plans as something to hold against their development teams. In this session you will learn how to break that cycle by learning and practicing skills that will help create useful plans that lead to reliable decision-making. You will learn about story points, ideal days, and how to estimate with “Planning Poker.” Both short-term iteration and long-term release planning will be covered. This session will be equally suited for managers, programmers, testers, or anyone involved in estimating or planning a project.

Here is a link to the talk slide-deck:
https://denverjug.files.wordpress.com/2010/02/agile-estimating-planning-2010-02-10.pdf

About Mike Cohn

Mike Cohn is the founder of Mountain Goat Software (http://www.mountaingoatsoftware.com), where he teaches and coaches on Scrum and agile development. He is the author of Agile Estimating and Planning, User Stories Applied for Agile Software Development, and the newly published Succeeding with Agile: Software Development with Scrum. With more than 25 years of experience, Mike has previously been a technology executive in companies of various sizes, from startup to Fortune 40. A frequent magazine contributor and conference speaker, Mike is a founding member of the Scrum Alliance and the Agile Alliance. He can be reached through www.mountaingoatsoftware.com.

DJUG Meeting 1/13 – Matthew McCullough – Hadoop & Encryption Boot Camp on the JVM

January 8, 2010 Leave a comment

This month’s talk will be Wednesday, January 13th at the TIV 320 AB – Baerresen Ballroom located at the Tivoli Center on the Auraria Campus.  Our speaker will be Matthew McCullough for both talks.

[ Thanks Matthew – the talks were great.  He’s given us the slides and source code examples from his talk and they can be found at the following link ]

http://ambientideas.com/blog/index.php/2010/01/denver-jug-hadoop-and-encryption-presentations/

The address is 900 Auraria Parkway Denver, CO 80204-1852

Schedule:
5:30 – 6:00 PM Pizza and Networking
6:00 – 7:00 PM First Session: Encryption Boot Camp on the JVM
7:00 – 7:10 PM Short break
7:10 – 7:15 PM Announcements
7:15 – 8:45 PM Featured talk on Hadoop

Featured Talk / Main Session

Hadoop: Divide and Conquer Gigantic Datasets

Summary

Moore’s law has finally hit the wall and CPU speeds have actually decreased in the last few years. The industry is reacting with hardware with an ever-growing number of cores and software that can leverage “grids” of distributed, often commodity, computing resources. But how is a traditional Java developer supposed to easily take advantage of this revolution? The answer is the Apache Hadoop family of projects. Hadoop is a suite of Open Source APIs at the forefront of this grid computing revolution and is considered the absolute gold standard for the divide-and-conquer model of distributed problem crunching. The well-travelled Apache Hadoop framework is curently being leveraged in production by prominent names such as Yahoo, IBM, Amazon, Adobe, AOL, Facebook and Hulu just to name a few.

Details

In this session, you’ll start by learning the vocabulary unique to the distributed computing space. Next, we’ll discover how to shape a problem and processing to fit the Hadoop MapReduce framework. We’ll then examine the incredible auto-replicating, redundant and self-healing HDFS filesystem. Finally, we’ll fire up several Hadoop nodes and watch our calculation process get devoured live by our Hadoop grid. At this talk’s conclusion, you’ll feel equipped to take on any massive data set and processing your employer can throw at you with absolute ease.

Basic Concepts / First Session

Encryption Boot Camp on the JVM

Does your application transmit customer information?  Are there fields of sensitive customer data stored in your DB?  Can your application be used on insecure networks?  If so, you need a working knowledge of encryption and how to leverage Open Source APIs and libraries to make securing your data as easy as possible.  Encryption is quickly becoming a developer’s new frontier of responsibility in many data-centric applications.

In today’s data-sensitive and news-sensationalizing world, don’t become the next headline by an inadvertent release of private customer or company data.  Secure your persisted, transmitted and in-memory data and learn the terminology you’ll need to navigate the ecosystem of symmetric and public/private key encryption.

About the Speaker:
Matthew McCullough is an energetic 14 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy.  Matthew currently is a member of the JCP, reviewer for technology publishers including O’Reilly, author of the upcoming Presentation Patterns & Anti-Patterns book, speaker on the No Fluff Just Stuff tour, author of the DZone Maven & Google App Engine RefCards, and President of the Denver Open Source Users Group.

His experience includes successful JEE, SOA, and Web Service implementations for real estate, finance and telecommunications firms in addition to publishing several open source libraries.  Matthew jumps at opportunities to mentor and educate teams on how to leverage open source.  His current topics of R&D are Cloud Computing, Maven, Git, and Hadoop.

Matthew resides in Denver with his beautiful wife and 1.5 year old daughter, who are active in nearly every outdoor activity Colorado offers.

End of year meeting with DOSUG and Adobe Flex User Group

November 27, 2009 Leave a comment

We are having a shared end-of-year meeting December 9th from 6 – 9 PM at The Sports Book located at 1434 Blake St. in Denver.

Our sponsors are providing fun activities and we’ll have some door prizes.

Please RSVP by the end of the day on 12/2/2009 on the link below so we can plan accordingly: http://dugparty.eventbrite.com/

Thanks again to our sponsors – K*FORCE, TekSystems, Vaco, and Real Eyes and thanks to Jordan McCullough for taking some really great pictures, which I’ve enclosed as a gallery below.

Categories: Monthly Meeting

Slides: Building SOFEA Applications with GWT and Grails by Matt Raible

November 13, 2009 Leave a comment

Here are the slides from the talk Matt Raible gave this week.

Categories: Monthly Meeting Tags: , , ,

‘Javascript and DOM Scripting’ Book Review

November 8, 2009 Leave a comment

cover.cfmReview of JavaScript and DOM Scripting by Edward Young

I’m an experienced software developer but unfamiliar with Javascript, and this book was an excellent way to learn through example. It’s also a pretty good reference for javascript and DOM scripting, plus has some good introductory info on XHTML and CSS. I’m also a software engineer who appreciates and relies on good software tooling to help make code projects comprehensible, and manageable. The chapter on how to test and debug Javascript, showed how to install and set up firebug, and then how to use it to examine, execute and debug javascript applications. That chapter alone is worth the price.

This book is both a good how to manual (Nearly all the chapters start with “How to”), but is a great reference, with a 1 page brief contents and then a 10 page detailed table of contents.
This book is also not only a book on learning Javascript and DOM scripting, but also ensures that the reader learns the vital peripheral technologies alike XTHML and CSS, by taking the reader through the development of several interesting and useful applications over it’s 20 chapters.
This is my second Murach book and is also excellent. I highly recommend it.
Categories: Book Review Tags:

November 11th, 2009 Meeting

November 7, 2009 2 comments

Location: Auraria Campus-Tivoli Bldg; Room: TIV 320 AB – Baerresen Ballroom

*** Free Pizza @ 5:30 ***
Main Session Speaker: Matt Raible
“Building SOFEA Applications with Grails and GWT”
7:15pm -8:30pm
BC Session Speaker: Panel, Q & A
“How to Become and Independent Consultant: Panel Discussion Q & A”
6:00pm – 7:00pm
Basic Concepts – Panel Discussion ‘How to Become and Independent Consultant: Panel Discussion Q & A’

How To Become an Independent Consultant: Panel discussion; Q & A This session explores the trials and tribulations of an independent consultant. How do you find contracts? Should you setup an LLC, an S-Corp or just be a sole proprietorship? What about health insurance and benefits? Are recruiters helpful or hurtful? Learn lots of tips and tricks to get your dream job and your ideal lifestyle. Ski season is coming up after all. 😉

Panel: Matt Raible, Tim Berglund, Matthew McCullough, James Goodwill

Featured Talk: Matt Raible ‘Building SOFEA Applications with Grails and GWT’

In early 2009, Matt participated in a major enhancement of a high-traffic well-known internet site. The company wanted to quickly re-architect their site and use a modern Ajax framework to do it with. An Ajax Framework evaluation was done to help the team choose the best framework for their skillset. The application was built with a SOFEA architecture using GWT on the frontend and Grails/REST on the backend. This talk will cover how Matt’s team came to choose GWT and Grails, as well as stumbling blocks they encountered along the way. In addition, we’ll explore many topics such as raw GWT vs. GXT and SmartGWT, the GWT-Plugin, modularizing your code, multiple EntryPoints, integration testing and JSON parsing with Overlay Types.

Speaker:
Matt Raible resides in Denver, Colorado, where he runs Raible Designs, a consultancy that specializes in open source Java frameworks and Ajax development. Matt has been surrounded by computers for most of his life, even though he grew up without electricity in the backwoods of Montana. Matt is an author (Spring Live, Pro JSP), active Java open-source contributor, and blogger on raibledesigns.com. He is the founder of AppFuse, a project which allows you to get started quickly with Java frameworks, as well as a committer on the Apache Roller project. Matt’s presentations can be downloaded from his website. Contact him if you can’t find one of his presentations.
Categories: Monthly Meeting Tags:

Slides: Test First, Refresh Second: Web App TDD in Grails by Tim Berglund

October 15, 2009 Leave a comment

Here are the slides for the talk Tim Berglund gave this week.

Categories: Monthly Meeting Tags: , ,