May 7, 2008

Creating an Agile Environment


An Agile team is successful because it is honest and project status is transparent.

Many people still believe requirements change because they are poorly managed. They cannot comprehend a process that embraces change.

practices that foster an Agile culture. Practices such as high customer involvement, testing early, and collaborative decision making

An Agile manager will never write a line of code, never document any requirements, or test a feature. What an Agile manager will do is:

    * Help the development team track true status
    * Encourage the automation of redundant, repeatable tests
    * Mentor the team on Agile processes and demonstrate the value.
    * Help the team break the work into small chunks that can be delivered quickly.
    * Ensure the work being delivered is in tune with the customer need.


behave in a way to enhance human relations.

    “Just enough” planning

    Always ready to stop, drop, and deliver

    Unrelenting pursuit of customer value

    Ensuring technical excellence

    A great collaborator, communicator, and relationship builder

    Leading the team to ownership

    “The Scrummaster”

An Agile team member does not fear uncertainty. They look forward to the challenge and they know they will succeed.

http://www.methodsandtools.com/archive/archive.php?id=70
April 30, 2008

Prompt Control for ASP.NET AJAX

Breathe new life into the types of alerts, dialogs and prompts that are available to ASP.NET developers.

http://www.afteredge.com/samples/prompt/WebForm1.aspx 

http://www.afteredge.com/post/Prompt-Control-for-ASPNET-AJAX.aspx 

April 28, 2008

Error logging for ASP.NET

ELMAH looks like a new alternative way to capture and handle asp.net application errors.

http://code.google.com/p/elmah/

April 27, 2008
April 22, 2008

Dissecting LINQ to SQL

http://www.codeproject.com/KB/linq/LINQ_to_SQL.aspx

LINQ to SQL solves the mismatch between the object oriented and relational database world. In an application we deal in terms of our domain objects such as customer and orders. However, when it comes to saving these objects and solving the datatype mismatch between the programming and database world, it has traditionally been the developer’s responsibility to write code to persist these objects to a database and handle the data type conversions. Where LINQ to SQL shines as compared to other ORM tools in the market is the fact that not only LINQ to SQL abstracts away the database structure behind our business objects, it also supports a query language called LINQ. Although LINQ to SQL provides a query language, you can still write your queries using stored procedure or dynamic SQL. LINQ to SQL maps your entity classes to database tables and entity class properties to database table columns. 

April 19, 2008

Blog style guide

This is a pretty cool blog style guide, I am always looking for new ways to present comments and body text.

http://www.blogdesignblog.com/blog-design/how-to-blog-design-style-guide/ 

April 17, 2008

Ajax and linq cheatsheets

You can download the ASP.NET Ajax cheatsheets here: 

http://aspnetresources.com/downloads/ms_ajax_library_cheat_sheets1.zip 

You can download the LINQ Standard Query Operators cheatsheet here: 

http://aspnetresources.com/downloads/linq_standard_query_operators.pdf