Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Documents

Documents

Scheduled Pinned Locked Moved The Lounge
combusinesstoolsquestioncareer
25 Posts 17 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R R Giskard Reventlov

    Randor wrote:

    If your employer holds an ISO certification

    Nope: this is really a tussle between agile and waterfall. We are an agile shop: all of the new managers come from a waterfall background and are struggling to understand how and what we do hence are trying to squeeze square-waterfall into a round-agile hole. Ain't going to work.

    Randor wrote:

    Quit complaining and get back to work.

    You're right: as long as they pay me I'll do whatever and take my frustrations out on you lot! :-)

    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

    S Offline
    S Offline
    Stuart Rubin
    wrote on last edited by
    #15

    It sounds like there is a big communication gap between the "coders" and the "managers." I think that maybe you guys should not take the blame, but you can take some responsibility to fix the situation. It is the responsibility of the employees to inform their managers about how things really get done. If agile works and it's an improvement over waterfall, try to educate them. Try to find out what the "real" goal of the managers is. Maybe documentation isn't really the goal, but the means to the goal. Maybe after finding out what they "really" want, you can get them there better. We are a small ISO-13485 company (kind of like ISO-9000 but for medical devices). That and our FDA requirements means a lot of documentation. But, the Engineers have learned what the FDA and ISO really requires and we constantly tweak our processes to become more efficient. In some ways, it's uncomfortable that we're never quite in the "flow" and no two projects run the same, but at least we are continuing to do the "overhead" work more efficiently. So, point it, talk to your managers and see if maybe there isn't some win-win way to work. Good luck.

    1 Reply Last reply
    0
    • R R Giskard Reventlov

      Why are non-techies put in charge of techies? They clearly can't cope and have little or no idea what to do so resort to those old management nuggets: write a document, do some overtime, get more bodies. We were getting along quite nicely, no real problems, on time and on scope. Then, for reasons divulged only to those far above my pay grade a host of managers were introduced and we have slowed right down because very teeny-weeny thing we do has to be documented. So we're falling behind. The answer? Overtime. Okay, that's fine for the most part but it isn't the answer: you can only work so long before productivity nose dives and you van end up even farther behind. Not overtime? How about some more resources? Doh! (Slaps head) Why didn't I think of that? Get some more grunts in, waste even more time training them and then hope we can make up the lost time. Why can't these 'managers' develop a spine and tell the business what the real situation is? Maybe that way they'd actually head up a project that doesn't get canned for being months over due. </EndRant>

      "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

      F Offline
      F Offline
      Fran Porretto
      wrote on last edited by
      #16

      This is all gospel truth. Brooks's Law guarantees that adding manpower to a late project will make it later. Worse, external artifacts -- non-compilable description and documentation of a program -- can easily drift from the program itself, creating more confusion than would arise from not having the artifacts in the first place. Such drift appears to be guaranteed by something akin to Parkinson's Laws. We'll never have a perfect solution. The best we can do is to make our stuff capable of guiding the user to the maximum possible extent: validating his input; making sure he knows what's about to happen; getting confirmation of permission to proceed at every relevant step; and so forth. The GUI revolution was supposed to bring us closer to that goal...but the greatly increased complexity of our programs since GUIs became commonplace has cross-cut it badly. As for managerial interference, there's never been a solution to that, either.

      J B 2 Replies Last reply
      0
      • R R Giskard Reventlov

        Why are non-techies put in charge of techies? They clearly can't cope and have little or no idea what to do so resort to those old management nuggets: write a document, do some overtime, get more bodies. We were getting along quite nicely, no real problems, on time and on scope. Then, for reasons divulged only to those far above my pay grade a host of managers were introduced and we have slowed right down because very teeny-weeny thing we do has to be documented. So we're falling behind. The answer? Overtime. Okay, that's fine for the most part but it isn't the answer: you can only work so long before productivity nose dives and you van end up even farther behind. Not overtime? How about some more resources? Doh! (Slaps head) Why didn't I think of that? Get some more grunts in, waste even more time training them and then hope we can make up the lost time. Why can't these 'managers' develop a spine and tell the business what the real situation is? Maybe that way they'd actually head up a project that doesn't get canned for being months over due. </EndRant>

        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

        B Offline
        B Offline
        Bob1000
        wrote on last edited by
        #17

        Two things 1. Managers have requirements that have to be met, maybe they are not passing on sufficient information to you. That's their fault! 2. Stop moaning , you are getting paid for the work that they deem necessary. A lot of people out there would like a job. - That's your fault! Conclusion you guys are all at fault talk! Well there we go - that one semester Human Resources and Management course really paid off for me! :)

        1 Reply Last reply
        0
        • R R Giskard Reventlov

          Why are non-techies put in charge of techies? They clearly can't cope and have little or no idea what to do so resort to those old management nuggets: write a document, do some overtime, get more bodies. We were getting along quite nicely, no real problems, on time and on scope. Then, for reasons divulged only to those far above my pay grade a host of managers were introduced and we have slowed right down because very teeny-weeny thing we do has to be documented. So we're falling behind. The answer? Overtime. Okay, that's fine for the most part but it isn't the answer: you can only work so long before productivity nose dives and you van end up even farther behind. Not overtime? How about some more resources? Doh! (Slaps head) Why didn't I think of that? Get some more grunts in, waste even more time training them and then hope we can make up the lost time. Why can't these 'managers' develop a spine and tell the business what the real situation is? Maybe that way they'd actually head up a project that doesn't get canned for being months over due. </EndRant>

          "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

          S Offline
          S Offline
          SeattleC
          wrote on last edited by
          #18

          No help for it. Just quit and go someplace better. Let the new managers bury the body.

          1 Reply Last reply
          0
          • R R Giskard Reventlov

            Why are non-techies put in charge of techies? They clearly can't cope and have little or no idea what to do so resort to those old management nuggets: write a document, do some overtime, get more bodies. We were getting along quite nicely, no real problems, on time and on scope. Then, for reasons divulged only to those far above my pay grade a host of managers were introduced and we have slowed right down because very teeny-weeny thing we do has to be documented. So we're falling behind. The answer? Overtime. Okay, that's fine for the most part but it isn't the answer: you can only work so long before productivity nose dives and you van end up even farther behind. Not overtime? How about some more resources? Doh! (Slaps head) Why didn't I think of that? Get some more grunts in, waste even more time training them and then hope we can make up the lost time. Why can't these 'managers' develop a spine and tell the business what the real situation is? Maybe that way they'd actually head up a project that doesn't get canned for being months over due. </EndRant>

            "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

            K Offline
            K Offline
            Kyle Sponable
            wrote on last edited by
            #19

            On the flip side I am certain we all remember what working with no documentation is like, hell I can remember doing work on a very complicated php website with screwy implementations of everything from the facebook/twitter apis to basic stuff like database connectivity. After that, and learning I would not wish that on anyone ever again I always document well. As to managers, meh they are idiots if they were intelligent they would not need us now would they, so buck up and get at it, I bet you will rock whatever you are working on.

            1 Reply Last reply
            0
            • R R Giskard Reventlov

              Why are non-techies put in charge of techies? They clearly can't cope and have little or no idea what to do so resort to those old management nuggets: write a document, do some overtime, get more bodies. We were getting along quite nicely, no real problems, on time and on scope. Then, for reasons divulged only to those far above my pay grade a host of managers were introduced and we have slowed right down because very teeny-weeny thing we do has to be documented. So we're falling behind. The answer? Overtime. Okay, that's fine for the most part but it isn't the answer: you can only work so long before productivity nose dives and you van end up even farther behind. Not overtime? How about some more resources? Doh! (Slaps head) Why didn't I think of that? Get some more grunts in, waste even more time training them and then hope we can make up the lost time. Why can't these 'managers' develop a spine and tell the business what the real situation is? Maybe that way they'd actually head up a project that doesn't get canned for being months over due. </EndRant>

              "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

              J Offline
              J Offline
              jschell
              wrote on last edited by
              #20

              digital man wrote:

              and we have slowed right down because very teeny-weeny thing we do has to be documented.

              That represents a failure in correctly implementing the methodology. Unfortunately a common problem. But it is not a condemnation of the methodology itself.

              digital man wrote:

              Why can't these 'managers' develop a spine and tell the business what the real situation is?

              Of course the real solution is that the managers boss should be telling the managers that their job depends on correctly implementing the methodology. (Similar to the difference between delivering code and delivering code that runs and even code that runs well.)

              1 Reply Last reply
              0
              • N Nagy Vilmos

                I'm trying to scope out how to do documentation here. It is varying between cigarette-packet and war-and-peace depending who writes it - coders go for brevity and Sales like detail. On the one hand, we should document what is being done, but does 5 pages make sense for a two line change? If it's in the centre of a core component then yes, but when it's the UI to move a field I call JFDI. Unfortunately, I need to have a coherent plan that everyone can follow.


                Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett

                J Offline
                J Offline
                jschell
                wrote on last edited by
                #21

                Nagy Vilmos wrote:

                On the one hand, we should document what is being done, but does 5 pages make sense for a two line change? If it's in the centre of a core component then yes, but when it's the UI to move a field I call JFDI. Unfortunately, I need to have a coherent plan that everyone can follow.

                Of course. But the idealized point of process control is that one documents what one is already doing. Thus if you have actual requirements for that two line change, then you write them down. If you don't have those requirements then you don't. And although the first case might seem extreme but when billable hours are involved for larger contract firms documenting every single change order (and billing for it) can be the difference between profit and loss.

                1 Reply Last reply
                0
                • R R Giskard Reventlov

                  Randor wrote:

                  If your employer holds an ISO certification

                  Nope: this is really a tussle between agile and waterfall. We are an agile shop: all of the new managers come from a waterfall background and are struggling to understand how and what we do hence are trying to squeeze square-waterfall into a round-agile hole. Ain't going to work.

                  Randor wrote:

                  Quit complaining and get back to work.

                  You're right: as long as they pay me I'll do whatever and take my frustrations out on you lot! :-)

                  "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                  J Offline
                  J Offline
                  jschell
                  wrote on last edited by
                  #22

                  digital man wrote:

                  Nope: this is really a tussle between agile and waterfall. We are an agile shop: all of the new managers come from a waterfall background and are struggling to understand how and what we do hence are trying to squeeze square-waterfall into a round-agile hole. Ain't going to work.

                  I doubt that agile precludes documenting processes. If that is the case then I can only wonder exactly what is in all of the books that cover agile. Obviously trying to mesh methodologies without planning is a problem. A management problem. That however is not a methodology failure.

                  J 1 Reply Last reply
                  0
                  • F Fran Porretto

                    This is all gospel truth. Brooks's Law guarantees that adding manpower to a late project will make it later. Worse, external artifacts -- non-compilable description and documentation of a program -- can easily drift from the program itself, creating more confusion than would arise from not having the artifacts in the first place. Such drift appears to be guaranteed by something akin to Parkinson's Laws. We'll never have a perfect solution. The best we can do is to make our stuff capable of guiding the user to the maximum possible extent: validating his input; making sure he knows what's about to happen; getting confirmation of permission to proceed at every relevant step; and so forth. The GUI revolution was supposed to bring us closer to that goal...but the greatly increased complexity of our programs since GUIs became commonplace has cross-cut it badly. As for managerial interference, there's never been a solution to that, either.

                    J Offline
                    J Offline
                    jschell
                    wrote on last edited by
                    #23

                    Fran Porretto wrote:

                    can easily drift from the program itself, creating more confusion than would arise from not having the artifacts in

                    Just as failure to review code can lead to code that is hard to maintain, buggy and fails to meet requirments. But that too is a failure in process implementation and not a failure of the methodology itself.

                    Fran Porretto wrote:

                    We'll never have a perfect solution.

                    There are however companies that are successful and are using process methodologies extensively and strictly. And they attribute their success to that implementation. Might note as well that at that level they can measure their success too. So it is certainly possible to get something that is a lot better than the standard developement practices.

                    1 Reply Last reply
                    0
                    • J jschell

                      digital man wrote:

                      Nope: this is really a tussle between agile and waterfall. We are an agile shop: all of the new managers come from a waterfall background and are struggling to understand how and what we do hence are trying to squeeze square-waterfall into a round-agile hole. Ain't going to work.

                      I doubt that agile precludes documenting processes. If that is the case then I can only wonder exactly what is in all of the books that cover agile. Obviously trying to mesh methodologies without planning is a problem. A management problem. That however is not a methodology failure.

                      J Offline
                      J Offline
                      James Lonero
                      wrote on last edited by
                      #24

                      I have run into this bottleneck mentality as well, thinking that Agile--iterations, user stories, and tasks are only meant to create a working software product. If the documentation is also a 'deliverable', then it must be factored into the project scheduling, including each iteration. Each document will need a user story, tasks for creating it, and tasks for reviewing. If it makes the project longer, then so be it. If the new documentation is a new request (demand), then handle it as such and add the appropriate user stories for each document requested. This will expand the schedule, but, that is to be expected. If there is a newly added process for documenting, then add it to the schedule. That will be a required part of the project. As far as the overtime goes, it only works for a short while, then productivity drops off.

                      1 Reply Last reply
                      0
                      • F Fran Porretto

                        This is all gospel truth. Brooks's Law guarantees that adding manpower to a late project will make it later. Worse, external artifacts -- non-compilable description and documentation of a program -- can easily drift from the program itself, creating more confusion than would arise from not having the artifacts in the first place. Such drift appears to be guaranteed by something akin to Parkinson's Laws. We'll never have a perfect solution. The best we can do is to make our stuff capable of guiding the user to the maximum possible extent: validating his input; making sure he knows what's about to happen; getting confirmation of permission to proceed at every relevant step; and so forth. The GUI revolution was supposed to bring us closer to that goal...but the greatly increased complexity of our programs since GUIs became commonplace has cross-cut it badly. As for managerial interference, there's never been a solution to that, either.

                        B Offline
                        B Offline
                        BrainiacV
                        wrote on last edited by
                        #25

                        Hire more people to write the documentation! Hmmm, then they'd be pestering the programmers for explanations and the programmers wouldn't be able to tell them to just RTFM. Hire more programmers to explain the code to the documentors! I suspect an infinite loop of diminishing returns. :wtf: ---- Seriously, one place I worked, we had programmers and documentors running in parallel. We'd get together, discuss where the code is going, piss off the documentors when they realize they'd have to rewrite pages because of the changes we made. But for the most part it all worked. It posed no real impediment to our programming. In some instances, the documentors (as in user documentation) would complain what we had developed was impossible to explain and we would work to create a different, better user interface/experience. I miss those days. Then I worked at another company that had a three inch thick binder of instructions to follow to document any project. I followed it once and when I was done I realized it documented everything but the program. It also required managers sign off on all the major progress points. Since witch hunting was the favorite sport there, nobody, but nobody, was going to put pen to paper and leave a trail to them if the project went into the crapper. Of course the real fun was when the company was buying this 12 binder set of project methodology that was going to simulateously give us perfect programs, wonderful documentation, and keep us on schedule and under budget. The joke was that this company had not yet finished the two most important binders of the series. Sorta cast a cloud over the whole "on time and under budget" thing. Upper management was gungho on us using it regardless. And then I discovered a financial link between the methodology company and the upper management and then it all made sense. Fortunately it died a deserved death.

                        Psychosis at 10 Film at 11

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups