Before having a quick look at the new nice things related to the Project Management in RAD Studio 2010 let me remind you that we’re talking about a pre-release beta. Everything can change till release. Also, let us not forget to thank Embarcadero for allowing us to talk about these things.
Before entering in the dry overview some of the features let me stress something: I think that these small features are very important. But, perhaps, not in the way in which one would think at the first glance…
They are very important (imho of course) because these features show at least two things:
- The team’s mindset started to change. They think more and more how to please the community. The other side of the fence, is more and more present in their thoughts. Don’t think that this is easy. Just look at yourself. How hard did you try to please the others when the others blame you? How often? …and for how much time? And how often when you’re “sure” about a bug footprint or about a way in which a thing must be implemented, you changed your mind just because ‘the many say so’? Yes, I know, they are not perfect (remark the emphasis). Nobody is perfect. Hence, to be perfect you must became ‘nobody’. Imho, the normal way of behaving for a personality is to be very demanding with himself and merciful with the others and not demanding with the others and merciful with himself. And this applies to all of us: customers, employees (of any company for that matter), vendors, bloggers (<g>) etc.
- Because now the relations between company and community got warmer they program more freely, with more serenity. They ‘play’, in a way of speaking. (To Team: Don’t throw with tomatoes. Anyway is your screen. I know that you’re working hard and under pressure). Guys: this of course, this doesn’t mean that they don’t work hard and they aren’t under pressure :-). But a general good will is to be found in the communications with them. I think that’s crucial. (more perhaps in another post). Now, let me stress just one big result from this thing: Being calm due of community feedback, they can have the discrimination to implement small features immediately. (To Community: Don’t throw with tomatoes either. You have .public.non-techical for that. Thank you.) Yes I know that this can be greatly improved. But we’re working on that. Also, don’t forget that one of the first features is quality. They should not destabilize too much the beast.
But let’s see how the Toyota Principle (small features should be implemented immediately) – which helped Toyota to reach where is now – is applied in our case. Let’s have a look at the following screen shot:
In the Project Manager pane, on the Toolbar, (see the red arrow), besides the buttons which collapse and open the project nodes (nice thing already present in Delphi 2009, we have a new button which controls the sorting of the files. You can sort by Name, Type, Path and Modified Date. You can find scenarios in which this is useful, don’t you?
Also, take a closer look at the icons of the packages (the blue arrow). Now the Design Time and the Run Time packages have different icons. So you can multi-select the Design Time packages, right click and install them in a go (you can multi-select in the project tree – you did know this, didn’t you?). I’ll definitely use this. Not mentioning that now the right-click menu has a sub menu called ‘From Here…’ ‘Compile, Build…’…
But one of the nicest new things is that you can move the breakpoints (see the orange circle). With all it’s settings, of course. The same stands for the bookmarks, which, as you see, after sooooo many versions are (finally!) readable. I love this feature very much because is a direct application of Toyota principle (see above) which leads to a quick enhancement of product quality.
Another great feature of the new D2010 is IDE Insight which was described extensively by they guys from team (I’m sure that you read them – if not, drop a comment to dig for the links), but now we’ll stop on the things which are Project Management related and not covered by others. Besides that you have the same engine in View | Units…, View | Forms… and File | Use Unit…, you can search now for the Components you have already on your Form / DataModule…
…and for any Project Option. All from the same place. Just press F6 and write:
…and the last one (which perhaps must be the first): Now you can run Project | QA Metrics and Project | QA Audits without enabling the Modeling support. Of course, your project must compile and be sure to see have the code editor focused (if the Form Designer is the focused item then the options are disabled).
What do you think about these? Good, Bad, Missing?