|
|
Browse by Tags
All Tags » Agile and Extre... » MVP (RSS)
-
I referred to my frustration in my post yesterday about "not really getting to post what you really want to." That is, to some extent, the catch of blogging in general, that there is a lot you can't say in "professional" blogs. I am an expressive person by nature. The second aspect is being on codebetter.com . I feel that CodeBetter is one of the best and most consistent sites in the development community and that we have made a huge difference in bring a whole aspect of Continuous Design and other state of the art development practices. I like to think we are helping to change the .NET community one post at a time from the drag & drop RAD mess to the disciplined TDD/Design Patterns/DI/Agile/Architecture world that we would like the .NET community to become; that there is another way besides just running Visual Studio; that investing in your craft and job makes a world of difference. With all that comes a great pressure on what I can blog. Now don't get me wrong: NO ONE at CB has ever said what I can or can not post. I have been given 100% freedom. I just feel an internal pressure to maintain extraordinarily high standards. Moreover, every once in a while, if I slip in something not mind blowing latest Agile post but personal or whatever, I might get some reader (rarely) saying "what is this ***?" My feelings really get hurt as I have blogged consistently relevant .NET content over 5 years in this community , something that only Simon Fell can also claim (Peter Drayton doesn't blog anymore). But it also produces a bit of anger in me as I stated from day one here, that I was going to blog what I want, whenever I want and that no one is paying me for doing this . I spend hours on each N&N post for instance. Thus there is no right for people to have expectations that they are entitled to something. If someone doesn't like a blog, get your own. It's also as easy to unsubscribe. That being said, I have thousands of loyal readers and there is huge degree of satisfaction Read More...
|
-
I have been working with the Office Live Services Beta for some months now. They just went live with my site over the weekend (although I still have to work on the domain name transfer) and it looks pretty good! I have a new Header and Home Page design. I have added my How-To STS/Window Authentication with ADAM/AD, Roles in AzMan with WCF to the refurbished WCF page . I added a new Domain Driven Design page under Software Engineering . My Presentations, as always are here . Hey, what else am I going to do while I am waiting for my flight? I would like and appreciate any and all feedback as comments here. What's good? What's bad? Knowing my blog and its subjects, what would you like to see? Technorati Tags: .NET , Windows Communication Foundation , WCF , Software Architecture , INETA , MVP , .NET Framework 3 , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
This says it all. Technorati Tags: .NET , Agile , Agile Development , Extreme Programming , ORM , Data , Entity Framework , ADO.NET 3.0 , Orcas , MVP , Visual Studio , VSTS , Team System , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
A great treat today was the Architect MVPs having a tour of the PAG Agile facilities with my very good friend Peter Provost. What they have accomplished, especially within the Microsoft office system, is pretty amazing. I will publish pictures later as this information is alll public. They have constructed a number of rooms (maybe 6) that are re-sizeable to serve differing team sizes on the fly. In each room, they have created an Agile "War Room." They have pairing stations like I talked about here that we did. The walls of the room are a special kind of glass that are actually full Wall Talkers for collobrative design. Each of the pairing stations has two flat screens on pivoting equipment so that you can adjust the screens to work the way the pair does. All the cabling has been put under a raised hidden floor. Each room has a projection wall that the computers can connect to via Vista's features. All the people sit together in one of these rooms but the interesting thing is that they wanted to have glass so that the developers could still have a view of the outside and not be a "cave." There is a lot more I am sure I am missing but I encourage you to dig up Peter's posts on this. My group, when we moved to Philly, also spent a chunk of money making a first class Agile facility. We have a large open space with wall talkers. We have a a bunch of pairing stations with dual monitors. The pairing stations are flat in the sense that any pair of people can go up to any station with the chairs and go. Like Peter's groups, we created an area behind for quieter time, to do email. People use their laptops in this area to do email, etc. We don't even have email and such on the pairing stations. We created a base Win2K3 system image with all our tools, seetings (NUnit, etc) and have the exact same image on all stations. More on this later. Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
Yesterday was registration today. I got to spend some time with Patrick Smachia and Scott Hanselman looked at the absolutely amazing new beta of NDepend . Patrick has built a new powerful query language and some great visualizations into the tool that absolutely convinced me I need to use this for myself and my team. The Code Better team,of which there are like 9 of us here has been doing a lot of hanging out as well. Last night, we had a regional dinner for the Americas. All I can say is that both Beth Massi and Nick Landry were out of control during Kerioke! -). After that, I joined Rod Paddock, Jim Duffy, Claudio, Scott Swigart and about 20 others in seeing 300 , which rocked! Today, we had a Bill Gates keynote. I am under NDA for the whole week so I can't say anything really other than experiences. I thought the Bill keynote was not one of his best. We had good sessions today culminating with a great one from Don Box and Chris Anderson, where they sort of revealed what they are working on but again can't say anything. We also had God Anders Heilsberg present an awesome presention on LINQ. Great discussions all day with CB's Jeremy Miller on Agile Architecture and many other agile design issues. If I were to get anyone on the planet to work with us, Jeremy would certainly be at the top or near the top of that list............. Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
In comments to my post about our Agile project entering ship mode, a reader asked for more information about our use of CAB. While I intend to write more about OB and performance, here is a bunch of posts about CAB and our use of it during the last 14 months: Occasionally Connected Service Oriented Smart Clients New and Notable 93 New and Notable 94 Pair Programming at 33,000 Feet CAB Smart Clients in an Agile World Part 1 CAB Smart Clients in an Agile World Part 2 CAB, SCBAT and GAT New Drop of SCBAT Truckin' Along with Iteration 19 and Indigo/Contract First with Services BAT MSDN Architecture Webcast: Extending Microsoft patterns & practices ObjectBuilder Outlook Bar Workspace for CAB! How To: STS/Windows Authentication with ADAM/AD, Roles in AzMan with WCF Connecting up AzMan Roles with WCF Behaviors and CAB CTP and Diagnosing WCF, CAB and other Exceptions New and Notable 110 New and Notable 116 The Cabana Project and CAB Our Agile Project Goes into Ship/Performance Mode Technorati Tags: Software Development , Software Architecture , Agile , Agile Development , Extreme Programming , Smart Clients , CAB , SCBAT , OCC , MVP , Microsoft Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
Based on a discussion I started here , I have created an Amazon Essentials list " Sam's Professional .NET List " of what I think should part and parcel of every Professional .NET Developer's collection. It's also part of my profile here . Check it out! Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
I told Steve today that I had been really agonizing over this post and had started it many times but wasn't sure I could word it in ways that I could express what I would like people to understand and take from this post. So here goes and maybe it will make some sense-). I asked a rhetorical question back in a previous post where I said, " Also, I ponder whether Agile or Extreme Programing development and "Continuous Architecture" and relentless continuous delivery of business value functionality every single week ever really allows time to build adequate framework level stuff like this (logging, etc)." It was a rhetorical question because I already know the answer having been there when we came up Extreme Programming in the 90's. As someone pointed out in my comments, that dogmatic answer is the canonical "Infrastructure Phase" at the "beginning" of the XP project and to a lesser extent, the mystical " System Metaphor " that we deempasize these days. My experience in the 90's with the XP community was that they were not the world's biggest fans of Architecture and most notably Software Architects . These topics realize perhaps a bias especially with topics like ArchitectsDontCode . At first glance, we got that right. You have to remember that a lot of us were reacting strongly against debacles like CMM and ISO9000 that threatened to take down further software projects in a sea of bindered documentation and hierarchical organizations with the uber ChiefArchitect . For the most part, we were all right about this as, after all, The Source Code Is the Design , not those huge UML Rational Rose diagrams that we churning out that produced zero value but were check-off items in some big process list. Models have no use unless they are essentially are Code Is Model . I learned, kicking and screaming at first, to let go of all those useless things I could not explain why I was doing and focusing on delivering business Read More...
|
-
So, in the last post , I talked about our problems identified during the CTP. This second part is an instructive solution-oriented post about what we did to fix things. So, as I went off on vacation for a week, I pretty much obbessed on the issues during the CTP and proper exception handling! -) Truth be told, we had done some correct things with FaultContracts, but we had not systematically done proper SOA design with our Indigo Serices. The question is what are the right practices in an emerging technology like WCF? I knew some of them like FaultContracts but where do you turn to? You turn to what is emerging to be the number one group in Microsoft, Patterns and Practices for Architectural and Development Guidance on this. The particular piece of guidance is the Service Factory BAT which just offically shipped . Unfournately, it shipped with guidance for ancient technologies like ASMX and WSE-)). But fournately, there are betas of versions for WCF. The Service BAT has excellent guidance on things like the Exception Shielding Pattern and applying it in the context of WCF: Context: A client is accessing a Web service. The Web service is designed according to the principals of service orientation, which ensures that the boundaries of the service are explicit, and requires that exception information related to the internal implementation of the service is managed within the service. Solution Use the Exception Shielding pattern to sanitize unsafe exceptions by replacing them with exceptions that are safe by design. Return only those exceptions to the client that have been sanitized or exceptions that are safe by design. Exceptions that are safe by design do not contain sensitive information in the exception message, and they do not contain a detailed stack trace, either of which might reveal sensitive information about the Web service's inner workings. [still writing] Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
-
I noticed that my Feedburner feed picked up a couple of hundred subscribers all of a sudden and wasn't sure why. I know I was good in Syracuse but there weren't that many people-)). I was floored and honored to learn that Scott Hanselman , in his 2 5th Hanselminutes , had listed me in his 20 or so Favorite Blogs and had highly recomended my blog for my New and Notable posts as well as saying nice things. Scott is, of course, a giant in our community and I highly recomend you read his blog as well as subscribe to his show. For new readers, I started this blog in March 2002, when there were only Peter Drayton , Simon Fell , and myself as Microsoft blogs. I was an " Interop Beast " as Scott and Carl talk about but lately, I post a lot about my daily experiences in being an Architect & Lead on an Agile team that has been actually using Indigo/WCF for almost a year now. Share this post: Email it! | bookmark it! | digg it! | reddit! | kick it! Read More...
|
|
|
|