Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I managed to talk my boss into purchasing "Professional Excel Development" by
Bullen et al. I had picked it up earlier in a bookstore and realized that it would be an excellent tool for work. In the introduction, the book claims that it aims to provide a "de facto standard text that explains the commonly agreed best practices for architecting, designing and developing applications" in Excel. I've taken that phrase to heart. It seems quite definitive. My questions, though, is how well did the authors do? Are there elements of the book that professional develops find lacking? Or are there things that Professional developers find too rigid for work "in the trenches." Are there other books that should augment our library? (I also talked the boss into J. Walkenbach's Formula book and his VBA book. We don't have his Excel Bible, though.) So is Professional Excel Development truely the definitive text, or just a very good reference book? Thanks in Advance, E.Q.C. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I can't speak to "Professional Excel Development", but I can vouch that
Walkenbach's books are excellent references. They aren't teaching you so much "why to do something a given way" as to simply providing actual solutions to real world problems. I think your own assessment of the book "I've taken that phrase to heart." speaks to whether or not you think it is is a reasonable approach. If the processes it expounds are working well for you, then whether or not anyone else in the entire world is using it matters not one whit. Actually you'll probably find things in any defined process that some folks 'in the trenches' find too restrictive or as not fitting into their working model. I've been working professionally with Excel and other Office applications since the days of Windows 95, and what was it? Office 4.5 on 26 3.5" floppies? I'm sure I'd find some things not to my liking - but that doesn't make them wrong. In point of fact, many small development groups have woefully inadequate defined processes in place. If you look into the Carnegie-Mellon Software Engineering Institute's CMMI processes, you'll find that most such organizations are at the "chaos" Level 1 stage of that system. If the processes defined in the book put you close to being Level 2 CMMI compliant, it's a good thing. To generalize some of the requirements for CMMI Level 2, I'll give you a short list of things to consider, and if the processes you've developed based on what you've read in the book fill these needs, then it's been well worth the money you've paid for it: Are your requirements for an application/project well defined before beginning work on it? Have you and the customer agreed on what the goals are to be achieved with it? Are these requirements actually documented? Do you have a defined process for evaluating and incorporating requested changes into the original requirements in place? This means actually writing stuff down even if you usually only work with phone calls for such things. Do your test procedures actually test the product to make sure it meets the requirements? Each test process should tie directly back to one or more of the active requirements for the product. Is your development project managed? I.e. do you have some good form of configuration management in place that is actually used. Doesn't have to be Visual Source Safe, but that's getting to be a good tool to use. Especially critical if you have two or more coders working in the same area of a project. Do you have documented coding standards? If you do, is code written by team members examined/evaluated to ensure that it meets those standards? This isn't just talking about things like naming conventions or the way indentation is used in a code module - it relates to the entire organization's set of standards regarding getting things done in code. Let's say you code in C. If your standard is "the" standard for incrementing a variable as X++ then does everyone use X++ or is someone using X= X + 1? That kind of thing. If the book hasn't covered these areas, then it's not what I'd consider a book on total professional development. It may have thoroughly addressed coding and design issues within Excel, but it has not addressed the larger picture of professional product development. The areas I mentioned earlier are applicable to any software development project, not just Excel. Your goal should be to make your entire process a managed process with reproducable results, not just use a single tool within that process well. But using the primary tool of the process well is obviously a very important part of it. And yes, many of the 'requirements' to achieve a Managed Process would be derided by many small shops - especially the one or two person shops. Although if they're successful shops they've probably got 80-90% of the bases covered without even knowing it. "E.Q." wrote: I managed to talk my boss into purchasing "Professional Excel Development" by Bullen et al. I had picked it up earlier in a bookstore and realized that it would be an excellent tool for work. In the introduction, the book claims that it aims to provide a "de facto standard text that explains the commonly agreed best practices for architecting, designing and developing applications" in Excel. I've taken that phrase to heart. It seems quite definitive. My questions, though, is how well did the authors do? Are there elements of the book that professional develops find lacking? Or are there things that Professional developers find too rigid for work "in the trenches." Are there other books that should augment our library? (I also talked the boss into J. Walkenbach's Formula book and his VBA book. We don't have his Excel Bible, though.) So is Professional Excel Development truely the definitive text, or just a very good reference book? Thanks in Advance, E.Q.C. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
unhide menu bar in excel - just disappeared | Setting up and Configuration of Excel | |||
Open Excel 2003 from Windows Explorer | Excel Discussion (Misc queries) | |||
Multiple Excel versions. | Excel Discussion (Misc queries) | |||
Extract MS Excel Data embedded in MS Word | Excel Discussion (Misc queries) | |||
Sharing read-write Excel 2003 files | Excel Discussion (Misc queries) |