Telling Stories About Software Development w/Mark Mahoney and Bonus Talk

Telling Stories About Software Development w/Mark Mahoney

Modern version control systems are more like collections of still photographs than moving pictures. Moving pictures do a much better job of capturing evolutional changes. A storyteller can use moving pictures to tell compelling stories that are easier to digest than traditional documentation.

This talk demonstrates the Storyteller version control system. The tool aims to change the way software developers learn by opening up for examination how they do their work. The tool has traditional version control functionality (branching and merging) and records how development work is done, organizes it, and allows it to be played back for others. Most importantly, the tool allows developers to tell stories about what they did and why. It captures institutional knowledge that would otherwise be lost and allows developers to learn from each other.

Mark Mahoney is the chair of the computer science department at Carthage College in Kenosha, WI. Before that he was a software engineer at Motorola. Dr. Mahoney leads groups of undergraduate researchers examining how to make it easier for software developers to learn from their code repositories and from each other.

Update (12/13): Danny Harris will also be giving a talk on Authentication Issues.

Authentication Issues: Design and Implementation w/Danny Harris

This session focuses on authentication design and implementation issues commonly found in web applications.  The goals of this session are as follows:

  • To understand the common attacks against passwords and authentication services.
  • To become familiar with some important password and authentication-related security patterns.
  • To learn how to protect passwords in web applications.
  • These are the topics we will cover:
  • A Very Short Introduction to Cryptography
  • Threat Modeling and Password Attacks
  • Security Design Patterns
  • Password Storage Problem
  • The Authentication Process
  • Password Reset/Change Problem
  • Email Threats
  • Delivering Passwords Securely Problem
  • Practices for Secure Authentication

Danny Harris is the Application Security Software Development Lifecycle and Training Manager at Aon.  He developed role-based coursework for comprehensive application security education.  He also established a Secure Software Development Lifecycle framework for global development teams and created the roadmap for implementing new processes to increase software security controls based on the Building in Security Maturity Model (BSIMM).

Specializing in security awareness training, Danny is responsible for the delivery of key security awareness training for the organization, as well as for the development, implementation, and maintenance of the corporate information security websites. He also was instrumental in the development and refinement of corporate security policies, standards, and procedures.

Danny's information security skills include conducting security audits, security vulnerability and risk assessments.  Additionally, he functions as a consulting engineer and architect for secure network systems, with extensive involvement in the deployment of E-Mail content filtering and virus scanning at Aon.  Danny is a member of Aon's Information Security Incident Response Team, where he assists with incident handling.  He also evaluates and recommends security products for Aon.

Danny was an Adjunct Professor at Wilbur Wright College (Chicago) in the Computer Security and Forensics Investigation program for seven year and was an Instructor with the SANS Institute for five years.

Join or login to comment.

  • Mark M.

    January 8, 2013

  • Ralph I.

    Intriguing approach to version control. Not sure if this will be a game changer for me at this point, but I look forward to seeing how the project progresses. Danny's presentation on security and authentication was an excellent introduction to the challenges securing applications.

    December 19, 2012

25 went

Our Sponsors

  • Follett Software Company

    Follett Software Company provides the venue for our meetings.

  • Veredus

    Veredus is currently sponsoring our Meetup.com account.

  • 8th Light

    Provides us mchenry.softwarecraftsmanship.org and helps with expenses.

  • Cranium Core

    A good friend of the group, since the beginning.

  • Express Pigeon

    Buy 1 month of service get the next three months free.

  • Groupon

    Assisting with some group-related expenses.

  • VoltSoftware

    They picked up the tab for the Meetup.com subscription. Thanks, Rob!

  • Clean Coders

    Change the way you think about code, design and your profession.

Imagine having a community behind you

Get started Learn more
Rafaël

We just grab a coffee and speak French. Some people have been coming every week for months... it creates a kind of warmth to the group.

Rafaël, started French Conversation Group

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy