The best was Grigori Melnik telling me how they are promoting loosely
coupled designs and DI to the mainstream. I loved how easily that was
done with the application blocks.
"I've taken over these from Tom Hollander, the father of EntLib, who's
done a fantastic job at taking EntLib to its current high levels of
popularity (over 600,000 downloads in 2 years and a solid base of
customers standardising their development on EntLib)" from 2007 (the
start of the EF fiasco and the "Vote of No Confidence")
Aptly named, here is the blog in all it's glory: http://blogs.msdn.com/b/agile/
I'm just wondering why they expected people to react any differently
when they said they were embarking on the CQRS "pet project". In their
own words, it's something they are going to spike because they have so
many other things on the go. Sounds like a good effort to get it
right?
Believe me, I WANT to be optimistic.
--
Adam
http://adventuresinagile.blogspot.com/
http://twitter.com/adymitruk/
http://www.agilevancouver.ca/
http://altnetvan.grou.ps/
Being dismissive about the prospects instead of trying to set yourself up to contribute in a constructive fashion doesn't get anyone anywhere, IMO.
It's an indisputable fact that the P&P folks have quite a bit of reach, and if you care about the principles that are being discussed here, you should view that as an opportunity to get the principles better known and not leave it at "hahaha, they're idiots" because that won't make the result any better.
Cheers
Clemens
Some thoughts that go through my head:
Who started EF? Why was it started? Who led the team? Who made those
decisions? How much does marketing get involved? Do we need everything
to be "Visual' and have a designer? There are lots of considerations
to think of when the "MS stack" is being sold to an organization,
especially an organization that is going to be spending the public's
money.
It's a complex beast and at times all you are left with is what you
see and impressions of your peers. I'm all for these smart people to
get their smartness through.
If anything, I hope I at least raised awareness that people care and
that people are willing to help.
--
There are parts of the stack that are more useful to me or you and some that are less so. It's a framework -- or, rather, collection of frameworks -- and not a harness. For instance, I personally write all database code as straight up SqlConnection/SqlCommand and I hate having mapping magic between my processing code and my storage. That's a per-project call, though. In other cases I like the simplicity of a technology because it helps me to throw a tactical thing together in a very short time.
The exact same thing is true for architectural patterns. There's an ideal way of doing things, and then there's how people actually do things. Sometimes that is the same, sometimes people are cutting corners, sometimes they just lean on the principles in vague ways. I believe all of that is ok if the result yields a solid software artifact that does what the customer needs it to do. Practical guidance for a particular platform will always stray somewhat from the ideal form because the ideal form is conveniently abstract. The goal here is that it doesn't stray too far from what is considered ideal.
After all, our kind of Architecture is just as much about opinion as the other kind of Architecture; see http://www.bing.com/images/search?q=gehry%20dusseldorf -- if you'd look at these buildings as a staunch believer in Bauhaus style you'd be having a stroke.
If being confrontational is your way of raising awareness then that's a rather unfortunate way of doing it. I've certainly been aware of this having to be done right without the flareups.
You should’ve heard my talks 7-8 years ago. I come from that place; I just wised up a bit ;)
Just my opinion but I think too many negative assumptions are going on. I don't think "little information" should automatically become negative assumptions.
Let's ask questions rather than make assumptions.
Just my 2c. I always have a lot of 2c to toss around though :P
Later,
Kell
The fact is that Greg was contacted about this early on and the P&P
team, and MS in general, are doing a much better job at engaging
people in the community. I just had a call with Glenn Block to clarify
a lot of what has gone on around this. Perhaps visibility could be
better but the engagement was there and will only continue to increase
as will the visibility. MS have a lot of people that care too. Glenn
is taking the time to do this even though it's not part of what he is
working on.
Class act.
I am really happy to see the backing from MS. Things could go very
right or very wrong we should focus on improving the likelyhood of
things going right.
Greg
--
Le doute n'est pas une condition agréable, mais la certitude est absurde.
Community and closed should not be used in the same sentence
Unless it's a gated community :)
From talking about it with Glenn, it's going to be more like that. I'll be pushing for feeding all that info here as things are done. Definitely should be a github repo for all to see.
Adam
Sent from my phone. Please pardon any typos or auto-correct rudeness.
Pull requests ;)
Adam
Sent from my phone. Please pardon any typos or auto-correct rudeness.
It shouldn't hurt to enable people to fork the repo and express themselves through code. They would still reject bad work.
Adam
Sent from my phone. Please pardon any typos or auto-correct rudeness.
Then there are other online collaboration tools for sharing diagrams
and other things.
--
Adam
http://adventuresinagile.blogspot.com/
http://twitter.com/adymitruk/
http://www.agilevancouver.ca/
http://altnetvan.grou.ps/
:)
I assume that a lot of the persons in this thread are or have been software architects somewhere in the past. Do you still recall how hard it was to convince the others of using this whole new approach? Do you remember the learning process you had to go through - both you and your collegues- ? I made a lot of mistakes, and I assume I will be making lots more of them.
Here is something very appropriate for this thread IMO: one of my mentors always said: "the person saying it can not be done should not interrupt the person doing it".
The guidance is going to be there no matter what, so let us try to make it as awesome as we possibly can.
Tom (ToJans@twitter)
Sent from a phone
It's good to see so many familiar names here :-). Many may know me too, but
I'd like to start by introducing myself. I'm Eugenio Pace and I'm a PM in
the p&p team. Most of my work in the last 3 years here has been in the
identity management and Windows Azure spaces. I have fairly recently
accepted a new job here leading all PMs in the team and among other things I
help plan the p&p roadmap for each fiscal year that starts every July. So,
in a way, I’m responsible for adding “CQRS” to our portfolio of projects
this year.
After going through all the tweets and posts, and as someone wrote in this
thread, my reading of all these is that most people care a lot about what
they do and care a lot about quality; and I think that is a good thing.
Here are the facts: a lot of customers were asking us about this and we
figured it would be an interesting topic to explore. So this year, we put a
placeholder in our plan to do more research. That’s all. Our plans at this
point don't go beyond that. Ironically, the reason Grigori posted the
roadmap is because we wanted to be more transparent in our intentions and
proposed investments. Any project you see in the roadmap today that is not
being actively developed is just "an intent".
In terms of what the guidance will be, we don’t know if it will be a book, a
guide, a series of articles, a sample app, a combination of that, or
something completely different. We just don’t know yet. In fact, it is
possible that we might end up not doing anything...One thing that is very
unlikely to be is a framework.
But one thing we do know is that to deliver something of value we have to
involve the right people. That’s why we are reaching out and why I am
writing this email. We’d love to get you involved. There is certainly a lot
of experience and passion in the community that we can learn from. The
opportunity is for us (p&p) to be a conduit of all that experience and
knowledge, so we can multiply its reach and amplify it. We need your help in
defining what this should look like and what the priorities should be.
My commitment to you all is that we will not do anything in isolation from
the world. All our intents, as they become more clear, will be published,
and we will listen to and welcome anyone that is willing and interested to
join us in this project.
In the meantime, and in preparation for that, I’ll start by listening here
in this list.
Look forward to it!
Eugenio
Thanks for all the clarification in that email and transparency with the roadmap regarding what is possibly coming down the pipe.
I look forward to watching this form and grow :)
Later,
Kell
On 2011-10-30, at 1:03 PM, "Eugenio Pace" <eugeni...@gmail.com> wrote:
> Eugenio