Monday, December 28, 2009
New Site for Kanban Beginners
Friday, November 20, 2009
Staff Book Club Update
Another one of the benefits, was the creation of a Team Mission Statement. This came up during the discussion of one of the chapters. We decided to create and publish one of our own. We solicited feedback from the team, received buy-in from our executive sponsor and came to consensus. The result's are now proudly displayed on the wall in each team members cubicle.
Finally, the team was so encouraged with the results from our first book, that we've decided to continue. We will be reading Lean Software Development: An Agile Toolkit starting in December. This is a relatively short read, 8 chapters, that we will finish after the first of the year due to holidays and vacations.
Team Mission Statement
"Leverage team insights, strengths, and competencies to deliver on-time, high-quality, cost effective solutions that provide increased and sustainable value to our business partners while supporting [Company]'s purpose, values, and vision."
Tuesday, October 27, 2009
BA Training In Mason
Agile Requirements: Collaborating to Define and Confirm Needs
When: December 2-3, 2009
Where: MAX Technical Training, 4900 Parkway Dr, Suite 160, Mason, OH 45040
Registration: http://www.maxtrain.com/classes/classInfo.aspx?id=EBG-AR
Instructor: Ellen Gottesdiener
Overview: In agile projects, requirements are the basis for delivering business value for customers. Requirements analysis is integral to delivering the right product at the right time, and on time. This intensive course builds skills in creating small, well-defined requirements to deliver value one iteration at a time. Through practice exercises, you’ll learn how to define and prune your product backlog items, collaborate to develop requirements, adapt your requirements practices, and clarify your business needs. You’ll gain an appreciation of both the content and the timing of requirements analysis in agile projects, and you’ll learn why it’s crucial to collaborate with the entire project community. You’ll leverage EBG’s Agile Business Analysis Roadmap to learn when, where, and how to draw on other analysis models to build your agile project. Emphasis is placed on calibrating the content, format, and timing of your requirements analysis so that you can prepare for and participate in iteration planning and daily requirements analysis as requirements are transformed into code and tests.
This course is endorsed by the IIBA™
Attendees will receive 14 CDU’s upon completion of the course.
Questions on this course? Please contact MAX Technical Training 513.322.8888
--
Cincinnati IIBA
cincinnati.theiiba.org
Monday, October 12, 2009
Model Oriented Architecture
Wednesday, October 7, 2009
SQL Server Question of the Day
Thursday, September 24, 2009
Scrum Master Role with Product Backlog
Wednesday, September 2, 2009
Staff Book Club
Tuesday, August 11, 2009
2009 CIO Series Presented by Cincinnati IIBA
CIO Series: Jeff Wolverton, CIO (GAFRI)
Start: Tue, Sep 15, 2009 at 6:30 PM EST
Ends: Tue, Sep 15, 2009 at 8:00 PM EST
Where: UC College of Business - Carl H. Lindner Hall (Room 109)
2925 Campus Green Drive, Cincinnati, Ohio 45221
Register for this event now at: http://www.eventsbot.com/events/eb071281014
CIO Series: George Menyhert, CIO (Lerner, Sampson & Rothfuss)
Start: Tue, Nov 17, 2009 at 6:30 PM EST
Ends: Tue, Nov 17, 2009 at 8:00 PM EST
Where: UC College of Business - Carl H. Lindner Hall (Room 109)
2925 Campus Green Drive, Cincinnati, Ohio 45221
Register for this event now at: http://www.eventsbot.com/events/eb881297319
CIO Series: Diane Orndorff & Chris Boult (FirstGroup America)
Start: Tue, Jan 19, 2010 at 6:30 PM EST
Ends: Tue, Jan 19, 2010 at 8:00 PM EST
Where: UC College of Business - Carl H. Lindner Hall (Room 109)
2925 Campus Green Drive, Cincinnati, Ohio 45221
Register for this event now at: http://www.eventsbot.com/events/eb041297459
Friday, July 31, 2009
#1 Characteristic of an Agile Organization - Culture
#1 Characteristic of an Agile Organization - Culture & Metrics
Posted using ShareThis
Tuesday, June 30, 2009
Cincinnati SPIN July Meeting
Northmark I
10101 Alliance Road
Blue Ash, Ohio 45242
The presentation topic is Enterprise Agility.
Scrum and XP have found a strong following in the development community. But most non-development groups inside the enterprise are far from agile, nor are they trying to move to be more agile. This session starts with a refresher on Scrum, and then uses real experiences to show how to cope and effectively work with those teams.
For more information visit the Cincinnati SPIN website.
Tuesday, June 9, 2009
Certified ScrumMaster Training
Thursday, June 4, 2009
Cincinnati SPIN Meeting
It does not matter if you are doing Agile or if you are working in an environment like RUP or CMMI, there are several things you can do to improve your development process. This highly interactive session will show you three specific tips: improve your estimation, use a daily standup to keep a close focus on your progress, and work in retrospectives to empower your team's ability to drastically improve your entire software development process, regardless of what that process is, even if it's no process! You will leave this session with a handle on ways to smooth out your project's environment.
For directions or more information, check the Cincinnati SPIN website.
Tuesday, May 26, 2009
ORM Firestarter
Location: Microsoft Office, Mason, OH
Registration: http://tr.im/cincyorm
What is an ORM (you ask)? Then this event is perfect for you!
What is a Firestarter event (you ask)? The Firestarters are meant to serve as an entry point into a technology (or technologies). So, for this event, we assume you know nothing about ORMs. Should you come if you have been using NHibernate or Entity Framework? ABSOLUTELY!
Friday, May 15, 2009
Forging Good Leaders in Bad Times - CIO.com - Business Technology Leadership
Forging Good Leaders in Bad Times - CIO.com - Business Technology Leadership
Posted using ShareThis
Wednesday, May 13, 2009
Cincinnati IIBA May 2009 Event
Facilitated Group Workshop: Role of the BA at your Company
Tuesday, May 19th
Please join as we discuss the BA role at different companies. We will be discussing where the BA reports in the organization - IT or the business? What tools and training are provided to BAs? Do companies support a BA Competency Center?
For the format of this meeting will be a facilitated group discussion.
Date and Time:
Tuesday May 19th, 2009
6:15 – 6:30 pm Networking
6:30 – 7:30 pm Group Discussion
Location:
Great American Insurance Group, 580 Building
580 Walnut Street
Cincinnati, Ohio 45202
14th Floor Town Hall Conference Room
Directions & Parking:
Convenient parking can be found at the 580 Building Garage, off Main St or Walnut St. or the Fountain Square Garage, off Walnut St or Vine St.
The 580 building is located across from the Arnoff Center on 6th Street; across from Fountain Square on Walnut St. The conference room is on the 14th Floor in the Town Hall Conference Room, located across from the elevators.
Cincinnati IIBA
Monday, May 11, 2009
Architecture and Governance
Friday, May 8, 2009
Edison PC Power Management Software
Verdiem :: Edison
Wednesday, May 6, 2009
International Association of Software Architects
Wednesday, April 29, 2009
Friday, April 24, 2009
Eight Development Principles
Thursday, April 23, 2009
Architecture Journal
Friday, April 17, 2009
Cincinnati IIBA April Event
Tuesday, April 21st
Please join as we discuss Facilitating Requirement Workshops. We will be discussing tips and tricks and the various techniques used for group facilitation. Which facilitation techniques have worked well or not so well in your organization? Are there any tools or templates that you have used that worked well for gathering requirements through workshops? What makes a great facilitator?
For the format of this meeting we will be inviting a panel of experienced Business Analysts to weigh in and guide the group discussion.
Date and Time:
Tuesday April 21st, 2009
6:00 – 6:30 pm Networking, 6:30 – 7:30 pm Group Discussion
Location:
Great American Insurance Group, 580 Building
580 Walnut Street
Cincinnati, Ohio 45202
14th Floor Town Hall Conference Room
Directions & Parking:
Convenient parking can be found at the 580 Building Garage, off Main St or Walnut St. or the Fountain Square Garage, off Walnut St or Vine St.
The 580 building is located across from the Arnoff Center on 6th Street; across from Fountain Square on Walnut St. The conference room is on the 14th Floor in the Town Hall Conference Room, located across from the elevators.
Cincinnati IIBA
Tuesday, April 14, 2009
CIO Playbook for Scrum
http://www.rallydev.com/downloads/document/4-a-cio%27s-playbook-for-adopting-the-scrum-method-of-achieving-software-agility.html
Wednesday, April 8, 2009
Tuesday, April 7, 2009
Stir Trek
Stir Trek is an opportunity to learn about the key announcements from the Mix 09 conference, at a location that is a little closer to home, and in the comfort of a movie theater. There will be 10 sessions, in two tracks, so you’ll be able to pick the content that interests you the most. In addition, the day will include lunch, a raffle with some significant prizes, and a private screening of the new Star Trek movie, which opens in theaters the day of this event.
Friday, April 3, 2009
Microsoft ArcReady
--------------------------------------------------------------
Architecting for the Client Tier
The client (or presentation) tier of our applications is taking on an increasingly important role. Users are expecting more compelling user interfaces, but they also want more functionality from their applications. In this ArcReady we examine how to design and deliver well architected client applications that will be easy to maintain and extend.
Session 1: Trends and Patterns on the Client Tier
In our first session we will take a vendor and platform neutral look at some of the trends and emerging technologies that can be used on the client tier. We will look at techniques like Mashups, technologies like Natural User Interfaces (NUI) and the increasing importance of the mobile platform. We will also look at some common patterns that can be used in the architecture of the client tier.
Session 2: Applying Microsoft Technology on the Client Tier
In our second session we will take some look at how we can use Microsoft technologies to create well architected and compelling client applications. We will look at technologies like Silverlight and WPF that can be used to create compelling clients. We will also look at technologies that can be used to make your applications more extensible for future development. We will also examine some architectural guidance developed by the Microsoft Patterns and Practices group.
WHAT IS ARCREADY?
· A forum for aspiring and practicing architects to discuss industry trends
· An overview of Microsoft’s roadmap as it relates to software architecture
· A mechanism to solicit your feedback
· An opportunity to showcase the work you do!
WHO SHOULD ATTEND?
Architects and Senior Developers who are interested in becoming an architect.
WHERE ARE THE EVENTS?
Events are held in 16 cities across Central Region. To register for this event, please visit http://www.arcready.com/.
Location/Registration
Cleveland, OH
4/30/2009
9:00am – 11:45am
Columbus, OH
5/12/2009
9:00am – 11:45am
Mason, OH
5/14/2009
9:00am – 11:45am
Southfield, MI
5/20/2009
9:00am – 11:45am
Nashville, TN
6/11/2009
9:00am – 11:45am
Knoxville, TN
6/12/2009
9:00am – 11:45am
Cincinnati SPIN
Thursday, March 12, 2009
Lean Software Development
I recently posted a synopsis of Chapter 1 of Lean Software Development: An Agile Toolkit . I’ve kept up with my reading, but have failed to provide a synopsis of Chapters 2 and 3. In this post, I’m going to cover both in order to get caught up.
Chapter 2
This chapter is titled “Amplify Learning” and focuses on learning and experimentation as a key success factor of Agile Development. It starts with some great insight as to how software development differs from manufacturing. There have been numerous attempts at applying lean production practices to software development, most of them unsuccessful. There is a significant difference between the two. Development is more closely related to the creation of a recipe, where learning and experimentation are encouraged and rewarded. Production is simply following that recipe in the most efficient manner possible. The authors provide an excellent comparison between the two.
Development | Production |
Designs the recipe | Produces the dish |
|
|
|
|
|
|
Chapter 3
This chapter is titled “Decide as Late as Possible” and focuses on delaying design decision as long as possible. The focus in Lean development emphasizes producing a design that is supportive of the changes that are inevitable. This is accomplished through iterations, with each part of the system being designed just enough to support the requirements for that iteration. This forces the design to be modular and adaptive to change as it will be modified in the next iteration. Once the system is released to production, the support lifecycle will be greatly enhanced as well.
One of the key concepts is delaying decisions until the last responsible moment (defined by the Lean Construction Institute), which is the moment at which failing to make a decision eliminates an important alternative. Delaying decisions is difficult for most people, it's hard work. This is a key concept in the Agile world. However, delaying decisions past the last responsible moment will lead to decisions made by default which is more damaging than making the wrong decision early.
I will try to provide a more complete synopsis of the next few chapters, but wanted to get caught up with these. Stay agile!
Thursday, March 5, 2009
Planning Poker® Design Contest
Submissions must be received by May 15, 2009. They will select the winning idea and give the winner a $500 gift card from Visa and twenty-four decks of Planning Poker® cards with the new design.
Read more and enter here:
http://www.mountaingoatsoftware.com/contest
Scrum Training
Wednesday, February 25, 2009
Free Silverlight Training
Cincinnati Silverlight Firestarter (Saturday, March 28th)
Have you heard of Silverlight, but just haven't had time to look into it? Are you ready to explore the next generation web technology from Microsoft? If you've answered yes to either of these then the Silverlight Firestarter event is for you! On Saturday, March 28th the Cincinnati .NET User Group, in co-operation with Microsoft, will be hosting a day long event designed to introduce you to Silverlight technologies.
The event will be broken down into introductory sessions that cover the basics for getting started with Silverlight development:
- Keynote: Introduction to Silverlight by Jeff Blankenburg
- XAML Basics by Joe Wirtley
- The Tools by Josh Holmes
- Controls & Data Binding by Matt Casto
- Server Communication by Sam Nasr
Come out and join us to learn about Silverlight. The event will take place at the Microsoft office in Mason, OH. Lunch will be provided.
Register online : https://www.clicktoattend.com/invitation.aspx?code=136101Tuesday, February 24, 2009
Lean Software Development
I have made a personal commitment to read more this year and thought I would share some thoughts on what I am reading. I recently started Lean Software Development: An Agile Toolkit with some colleagues of mine. This is my synopsis of Chapter 1.
This chapter focuses on the core Lean principle of Eliminate Waste. Anything that doesn’t provide value to the customer is waste. That was a real eye-opener to me as a lot of IT and application development processes don’t add direct value to the customer. The list below is a representation of The Seven Wastes of Application Development (derived from the 7 wastes of manufacturing) as outlined by the authors.
Partially Done Work
Extra Processes
Extra Features
Task Switching
Waiting
Motion
Defects
While all of these are important areas to focus on, I will discuss just a couple. Partially done software has a tendency to become obsolete and there is no assurance it will even work. Until the development can be integrated into the rest of the environment, you can’t be sure it will work as designed. We should strive to reduce partially done development in order to reduce risk and wasted effort. We only check in our code when it has been compiled, tested, and is functionally complete. This is currently our definition of “done”. We will further expand this definition when we incorporate our automated build process.
The desire to add extra features has more than likely plagued every developer. As we implement our Agile/Scrum process, we are conscience of this “wasted” effort. We are developing only the minimum amount of code to meet the requested requirement. Even if we know for sure the feature will be needed in a future story point, we have decided to refactor at that point just in case the business decides not to move the story from the product backlog to one of our sprints.
We have just completed our third sprint. So far, the development team, the business, and our analysts have nothing but positive feedback for the new methodology. I believe the business will receive more value even quicker leading to the corporate wide adoption of Agile/Scrum. I am very excited about the possibilities. If you have experience in this area, please share with me so we can learn from each other. I will continue this series as I read more chapters.
Thursday, February 19, 2009
ArcReady Event
Wednesday, February 4, 2009
Architecture and Patterns
Secondly, a lot of you are probably already aware, but Microsoft has published an index for it's Patterns and Practices Application Architecture Guides. If you work in the Microsoft domain, these are must reads for basic design principles. They can be found at http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Pocket%20Guides&referringTitle=Home.
If you run across other articles, magazines, or books on IT architecture please share them. Happy reading and that's all for now.
Wednesday, January 28, 2009
Probably every developer has written a “Hello World” program when learning a new tool. So, since I am new at blogging, this is my version.
About Me
I have been in the IT business for over 20 years. I got the bug when my parents purchased a Texas Instruments TI 99/4A computer when I was 14 or 15 years old. I wrote several BASIC programs, but got frustrated when I couldn't save them. At the time, the only storage mechanism was an external tape drive and it cost more than the computer. When I was a senior in High School, they offered a BASIC programming class on the old Radio Shack TRS-80. I loved it!! I was totally hooked and knew what my career was going to be from then on.
After graduation I attended Cincinnati Technical College (now Cincinnati State Technical and Community College) and co-oped at Cincinnati Gas and Electric (now Duke Energy). I was hired as a full-time computer operator after completing my degree. I worked in operations for 3 years before getting the opportunity to move into development and network support. During this time I also finished by Bachelor's degree at the University of Cincinnati, go 'Cats! I programmed in dBASE III and Clipper Summer of '87, creating several line of business applications for the marketing department. I also designed, deployed, and supported 50 desktops and 3 Novell Netware networks. I became the first Certified Netware Engineer at CG&E. After spending a total of 10 years there, I got the opportunity to grow professionally as a consultant. I spent several years developing PowerBuilder applications and working with Microsoft SQL Server databases. I then moved to Microsoft Consulting Services and spent 7 years working for a wonderful company. I had several positions starting as a SQL Server Consultant, then a Resource Manager and finally an Engagement Manager. The excessive travel became too much for my family, and I moved to my current position as an Application Development Manager. I currently manage a team of developers focusing on C# and SQL Server 2005 applications while utilizing Scrum to manage them.
What Can You Expect From This Blog
I have an interest in .NET, SQL Server, Agile Development, Scrum, Linux, and technology in general. I will attempt to blog on a weekly basis on at least one of these topics and may expand as my interests grow.
Thanks, and hopefully you will find this blog interesting and useful.
Britt