Cartoon Software Development Tree Swing
A tree swing cartoon or tire swing cartoon is a humorous graphical metaphor that purports to explain communication pitfalls in the division of labor in the development of a product.[1][2] It depicts how different departments implement or describe a tire swing attached to a tree, and how different it is from what the customer actually intended. It has also been used to illustrate the waterfall model of software development.[3]
A tree swing cartoon or tire swing cartoon is a humorous graphical metaphor that purports to explain communication pitfalls in the division of labor in the development of a product. It depicts how different departments implement or describe a tire swing attached to a tree, and how different it is from what the customer actually intended. The project management tree swing cartoon is famous. The history of the project management tire swing analogy goes back to the 1960s in the UK. Source: The Project Management Tree Swing Cartoon, Past and Present – Source: tree swing pictures – businessballs.com. Use check boxes in a Swing JTree. Contribute to scijava/swing-checkbox-tree development by creating an account on GitHub.
The original version appears to be from the early 1970s, possibly 1973.[4][5][6] Many variants of it appeared later in several books on education, software engineering and management.[7]
References[edit]
Software Development Life Cycle
- ^Eric Brechner (22 July 2011). I. M. Wright's 'Hard Code': A Decade of Hard-Won Lessons from Microsoft®. O'Reilly Media, Inc. pp. 127–. ISBN978-0-7356-6488-3. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
- ^Ouellette & Associates Consulting, Inc (3 October 2008). Leading IT Transformation: The Roadmap for Success. Kendall Hunt Publishing Co. pp. 61–. ISBN978-0-7575-5833-7. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
- ^Serengul Smith-Atakan (2006). Human-Computer Interaction. Cengage Learning EMEA. pp. 52–. ISBN978-1-84480-454-2. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
- ^Cindy Dell Clark (16 May 2009). Transactions at Play. University Press of America. pp. 135–. ISBN978-0-7618-4486-0. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
- ^'The Classic 'Tree Swing' Example of Production and Customer Service Gone Awry'. Encyclopædia Britannica Blog. Encyclopædia Britannica. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
- ^'Origins of the tree swing pictures'. BusinessBalls.com. Archived from the original on 19 July 2013. Retrieved 15 October 2018.CS1 maint: discouraged parameter (link)
- ^'Origins of the tree swing pictures (new versions)'. BusinessBalls.com. Retrieved 19 July 2013.CS1 maint: discouraged parameter (link)
Tree Swing Cartoon Project Management
Cartoon Software Development Tree Swing Video
14.66.JTree | ||||
14.66.1. | Creating a JTree | |||
14.66.2. | Using Vector to store JTree values | |||
14.66.3. | Create JTree from Vector | |||
14.66.4. | Working with the Nodes of the Tree | |||
14.66.5. | Scrolling Trees: public void scrollPathToVisible(TreePath path) and public void scrollRowToVisible(int row) | |||
14.66.6. | Traversing Trees | |||
14.66.7. | JTree.lineStyle client property | |||
14.66.8. | Changing the icons of a tree: UIManager.put(Tree.openIcon, new ImageIcon(yourFile.gif)); | |||
14.66.9. | Produce horizontal lines between level-one nodes | |||
14.66.10. | Using Boolean value cell renderer to display boolean and non-boolean values | |||
14.66.11. | Creating DefaultTreeCellEditor from its Default Tree Renderer | |||
14.66.12. | Adding children DefaultMutableTreeNode to its parent | |||
14.66.13. | JTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION) | |||
14.66.14. | Traveling to all the nodes | |||
14.66.15. | JTree.DynamicUtilTreeNode Class | |||
14.66.16. | Tree Will Expand Listener | |||
14.66.17. | To find out when a tree node has been expanded or collapsed | |||
14.66.18. | Dynamic Tree | |||
14.66.19. | Have the row height for each row computed individually | |||
14.66.20. | Setting the Row Height of a JTree | |||
14.66.21. | All rows will be given 15 pixels of height | |||
14.66.22. | Preventing Expansion or Collapse of a Node in a JTree: override JTree.setExpandedState() | |||
14.66.23. | Listening for Expansion and Collapse Events in a JTree Component | |||
14.66.24. | Expansion and Collapse Events in a JTree are fired before a node is expanded or collapsed can be vetoed, thereby preventing the operation. | |||
14.66.25. | Creating a JTree Component | |||
14.66.26. | Visiting All the Nodes in a JTree Component | |||
14.66.27. | Traverse all expanded nodes in tree | |||
14.66.28. | Finding a Node in a JTree Component | |||
14.66.29. | Search backward from last visible row looking for any visible node whose name starts with prefix. | |||
14.66.30. | Find the path regardless of visibility that matches the specified sequence of names | |||
14.66.31. | Preventing the Expansion or Collapse of a Node in a JTree Component | |||
14.66.32. | Have a popup attached to a JTree | |||
14.66.33. | Adding editable nodes to JTree | |||
14.66.34. | Drag and drop of a group of files into a tree | |||
14.66.35. | JTree Look and Feel |