This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
The term social procedure is sometimes applied to any of the procedures carried out by people in various areas of society, such as legislative assemblies, judicial systems, and resource arbiters, such as banks or other lending organizations. It has been described as social software and indeed does resemble software.
Social procedures include as a subset procedures which are at the foundation of our society, such as procedural law. Similarly many social procedures are explicitly designed to ensure fair treatment to individuals or corporations, as official records of parliamentary debates show.
Multiple social procedures can serve to achieve the same end. Justice, as an example, in the U.S. achieved through the use of 2 adversarial lawyers, a neutral judge, and a jury of peers. In Canada, the judge is less neutral. This subtle difference in programming has an effect on the justice outcome.
Though game theory is a highly technical subject with no special attention to sports, an example of a social procedure designed to help make a sporting system more fair is the Major League Baseball Draft whereby the teams which performed the worst in the last season get the first choice of players for the new season.
There is a project called A Formal Analysis of Social Procedures underway at the Tilburg Center for Logic and Philosophy of Science (TiLPS) under the direction of E. Pacuit. [1] This interdisciplinary project looks at social procedures undertaken by rational and not-so-rational people, and the complex phenomena arising when the people involved in such procedures interact.
The waterfall model is a breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one and corresponds to a specialization of tasks. The approach is typical for certain areas of engineering design. In software development, it tends to be among the less iterative and flexible approaches, as progress flows in largely one direction through the phases of conception, initiation, analysis, design, construction, testing, deployment and maintenance.
Systems analysis is "the process of studying a procedure or business to identify its goal and purposes and create systems and procedures that will efficiently achieve them". Another view sees system analysis as a problem-solving technique that breaks down a system into its component pieces, and how well those parts work and interact to accomplish their purpose.
Distributive justice concerns the socially just allocation of resources. Often contrasted with just process, which is concerned with the administration of law, distributive justice concentrates on outcomes. This subject has been given considerable attention in philosophy and the social sciences.
Procedural justice is the idea of fairness in the processes that resolve disputes and allocate resources. One aspect of procedural justice is related to discussions of the administration of justice and legal proceedings. This sense of procedural justice is connected to due process (U.S.), fundamental justice (Canada), procedural fairness (Australia), and natural justice, but the idea of procedural justice can also be applied to nonlegal contexts in which some process is employed to resolve conflict or divide benefits or burdens. Aspects of procedural justice are an area of study in social psychology, sociology, and organizational psychology.
A software company is a company whose primary products are various forms of software, software technology, distribution, and software product development. They make up the software industry.
Software design is the process by which an agent creates a specification of a software artifact intended to accomplish goals, using a set of primitive components and subject to constraints. Software design may refer to either "all the activity involved in conceptualizing, framing, implementing, commissioning, and ultimately modifying complex systems" or "the activity following requirements specification and before programming, as ... [in] a stylized software engineering process."
Fairness or being fair can refer to:
Equal opportunity is a state of fairness in which individuals are treated similarly, unhampered by artificial barriers, prejudices, or preferences, except when particular distinctions can be explicitly justified. The intent is that the important jobs in an organization should go to the people who are most qualified – persons most likely to perform ably in a given task – and not go to persons for reasons deemed arbitrary or irrelevant, such as circumstances of birth, upbringing, having well-connected relatives or friends, religion, sex, ethnicity, race, caste, or involuntary personal attributes such as disability, age, gender identity, or sexual orientation.
In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered product or project, taking account of the possibly conflicting requirements of the various stakeholders, analyzing, documenting, validating and managing software or system requirements.
Policy analysis is a technique used in public administration to enable civil servants, activists, and others to examine and evaluate the available options to implement the goals of laws and elected officials. The process is also used in the administration of large organizations with complex policies. It has been defined as the process of "determining which of various policies will achieve a given set of goals in light of the relations between the policies and the goals."
Universal pragmatics (UP), more recently placed under the heading of formal pragmatics, is the philosophical study of the necessary conditions for reaching an understanding through communication. The philosopher Jürgen Habermas coined the term in his essay "What is Universal Pragmatics?" where he suggests that human competition, conflict, and strategic action are attempts to achieve understanding that have failed because of modal confusions. The implication is that coming to terms with how people understand or misunderstand one another could lead to a reduction of social conflict.
Requirements engineering (RE) is the process of defining, documenting, and maintaining requirements in the engineering design process. It is a common role in systems engineering and software engineering.
In philosophy and the social sciences, social software is an interdisciplinary research program that borrows mathematical tools and techniques from game theory and computer science in order to analyze and design social procedures. The goals of research in this field are modeling social situations, developing theories of correctness, and designing social procedures.
Reliability engineering is a sub-discipline of systems engineering that emphasizes the ability of equipment to function without failure. Reliability describes the ability of a system or component to function under stated conditions for a specified period of time. Reliability is closely related to availability, which is typically described as the ability of a component or system to function at a specified moment or interval of time.
Communicative rationality or communicative reason is a theory or set of theories which describes human rationality as a necessary outcome of successful communication. In particular, it is tied to the philosophy of German philosophers Karl-Otto Apel and Jürgen Habermas, and their program of universal pragmatics, along with its related theories such as those on discourse ethics and rational reconstruction. This view of reason is concerned with clarifying the norms and procedures by which agreement can be reached, and is therefore a view of reason as a form of public justification.
"Instrumental" and "value rationality" are terms scholars use to identify two ways humans reason when coordinating group behaviour to maintain social life. Instrumental rationality recognizes means that "work" efficiently to achieve ends. Value rationality recognizes ends that are "right," legitimate in themselves.
In criminology, the classical school usually refers to the 18th-century work during the Enlightenment by the utilitarian and social-contract philosophers Jeremy Bentham and Cesare Beccaria. Their interests lay in the system of criminal justice and penology and indirectly, through the proposition that "man is a calculating animal", in the causes of criminal behavior. The classical school of thought was premised on the idea that people have free will in making decisions, and that punishment can be a deterrent for crime, so long as the punishment is proportional, fits the crime, and is carried out promptly.
Alternative dispute resolution (ADR), or external dispute resolution (EDR), typically denotes a wide range of dispute resolution processes and techniques that parties can use to settle disputes, with the help of a third party. They are used for disagreeing parties who cannot come to an agreement short of litigation. However, ADR is also increasingly being adopted as a tool to help settle disputes alongside the court system itself.
In software engineering, a software development process is a process of dividing software development work into smaller, parallel, or sequential steps or sub-processes to improve design, product management. It is also known as a software development life cycle (SDLC). The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.
Cognitive bias mitigation is the prevention and reduction of the negative effects of cognitive biases – unconscious, automatic influences on human judgment and decision making that reliably produce reasoning errors.