CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeffrey Palermo [MVP]

Software management consultant and CTO, Headspring Systems

May 2008 - Posts

  • Party with Palermo @ DevTeach is tomorrow!!

    DevTeach kicks off tomorrow with a smashing Party with Palermo.  Currently there are around 100 lively characters RSVPed to attend.  Remember, cover charge is 1 business card.  Cheap price, I know.  It's the perfect way to kick off a conference week.

    Party with Palermo is open to all, not just conference attendees, so bring your friends, your wives, husbands, (not kids) etc.

    Starting this spring, you can keep tabs on all Parties with Palermo from the main website at www.partywithpalermo.com.  I'll link to each events RSVP site from the main site.  The main site will include annual sponsors and keep a link history to past parties.  Party with Palermo will happen 5 (FIVE) times in 2008 at various conferences, and it is THE BEST way to kick off a conference week with your friends.  Plan to arrive in town the day before the conference, and meet up with your friends that evening at Party with Palermo.  Everyone else will be there.  So should you!

    If you are going to Tech Ed Developers, make sure to RSVP to the PwP for that conference as well.  Make sure your plan arrives early on June 2nd, and you'll have plenty of time to get there.

    For DevTeachers, make sure to come see me in my breakout sessions:

    Blackbelt configuration for new projects
    Jeffrey Palermo - ARC439
    Any architect knows the challenges of setting up configuration management for a new project. Architecture isn't just for the application. The manner in which source control, dependencies, and the Visual Studio solution is set up can have profound impacts on the productivity of the team. In this session, we'll set up a source control repository, a VS.Net solution and a build script to enable a team to move quickly on the project. We'll used advanced techniques to reduce friction while working with the code base on a day-to-day basis.

    ASP.NET MVC Framework Submersion
    Jeffrey Palermo - NET328
    The move from ASP 3.0 to ASP.Net was a very dramatic move, and it forced developers to learn a completely new way for building web applications on Windows servers. From Web projects with v1.1 to websites in v2.0 and then web application projects in v2.0+ , working with ASP.Net can be a more difficult than necessary due to viewstate, postbacks and the control lifecycle for post-back eventing. Microsoft is providing an extension to ASP.NET to provide an easy way to implement the Model-View-Controller pattern using ASPX as a view engine (templating). With all presentation logic residing in the Controller, the View (ASPX) is left to concentrate on what it does best: rendering html. This new MVC framework is pluggable and testable and even allows for Controller classes to be created with your IoC container of choice. This presentation will include a primer on programming with the MVC pattern and will also cover unit testing controllers and creating controllers that use dependency injection.

  • Heard Mike Cohn speak at AgileAustin user group

    Today I had the pleasure of hearing Mike Cohn speak at an AgileAustin meeting. Below are some of my raw notes. I have not edited them. Just a brain dump of some of the presentation.

    - agile is all about continuous improvement
    - we cannot predict how an organization will respond to change.
    - We cannot plot an agile transition on a ghant chart.
    - When we break things apart to a small level, we sometimes lose sight of the whole
    - The steps necessary to become good at X cannot be enumerated and have them be correct for more than a single organization
    -

    Different mental model: CAS, Complex Adaptive System
    - many agents acting in parallel
    - Control is highly dispersed and decentralized
    - Overall system behavior is the result of a huge number of decisions made constantly by many agents

    Our organizations need to be networks, not a hierarchy

    Success:
    Newtonian: Success = closing the gab with the desired state and actual state

    CAS view: Success = achieving a good fit with the environment

    Agility is different for every company. We need to find how it fits with the environment.

    Vision should come from someone influential in the organization.
    - Local actions will be taken based on interpretation of the vision. Overall we can't predict local actions based on the communicated vision.

    CAS (agile) model of change:
    - Behavior is unpredictable and uncontrollable
    - Direction is determined through emergence and by many people
    - Every effect is also a cause
    - Relationships are empowering
    - Responsiveness to the environment is the measure of value
    - Decisions are based on patterns and tensions
    - Leaders are facilitators and supporters

    Traditional model of change
    - Behavior is predictable and controllable
    - Direction is determined by a few leaders
    - Every effect has a cause
    - Relationships are directive
    - Efficiency and reliability are measure of value
    - Decisions are based on facts and data
    - Leaders are experts and authorities

    ADAPT acronym
    - Awareness: Before an organization can change, the organization needs to be aware of the need to change. We have to be aware that what we are doing is not working as good as we would like it to work.
    - Desire to change
    - Ability to work in an agile manner
    - Promote early successes to build momentum and get others to follow
    - Transfer the impact of agile throughout the organization so that it sticks.

More Posts

This Blog

Syndication