University of Groningen. Understanding and Supporting Software Architectural Decisions Tofan, Dan

Size: px
Start display at page:

Download "University of Groningen. Understanding and Supporting Software Architectural Decisions Tofan, Dan"

Transcription

1 University of Groningen Understanding and Supporting Software Architectural Decisions Tofan, Dan IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document version below. Document Version Publisher's PDF, also known as Version of record Publication date: 2015 Link to publication in University of Groningen/UMCG research database Citation for published version (APA): Tofan, D. (2015). Understanding and Supporting Software Architectural Decisions: for Reducing Architectural Knowledge Vaporization [Groningen]: University of Groningen Copyright Other than for strictly personal use, it is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license (like Creative Commons). Take-down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Downloaded from the University of Groningen/UMCG research database (Pure): For technical reasons the number of authors shown on this cover page is limited to 10 maximum. Download date:

2 Chapter 3 Architectural Decisions in Practice Based on: Tofan, D., Galster, M., and Avgeriou, P., Difficulty of Architectural Decisions a Survey with Professional Architects. In Proceedings of the 7th European Conference on Software Architecture In this chapter, we investigate characteristics of architectural decisions, as well as factors that contribute to the difficulty of decisions. We compared characteristics of decisions and difficulty factors for junior and senior architects. Furthermore, we studied if decisions with good outcomes (as perceived by the architects) have different characteristics and different difficulty factors than decisions with bad outcomes (i.e. bad outcomes, as perceived by the architects). We performed a survey with 43 architects who described 43 good and 43 bad decisions from their industrial practice. Characteristics of decisions include the time taken to make a decision and the number of decision makers. Also, we learnt that dependencies between decisions and the effort required to analyze decisions are major factors that contribute to the difficulty of architectural decisions. We found that good decisions tend to consider more alternatives than bad decisions.

3 34 3. Architectural Decisions in Practice 3.1 Introduction Increased understanding of architectural decisions in practice enables researchers to propose approaches that help practitioners improve architectural decision making and therefore reduce overall architectural knowledge vaporization. Although there is much interest in the community on architectural decisions, little work has been done towards a deeper understanding of architectural decisions in practice. This chapter offers a step in this direction, by focusing on understanding two aspects: characteristics of architectural decisions in practice and factors that contribute to the difficulty of making decisions. As presented in Chapter 1, architectural decisions are particularly difficult decisions. Using GQM (Basili and Caldiera, 1994), the goal of this study is to analyze architectural decisions, for the purpose of understanding architectural decisions in practice, from the perspective of software architects, in the context of real-world projects. We refine this goal into four research questions. RQ1. What are the characteristics of architectural decisions? By defining measurable characteristics of architectural decisions, we can perform comparisons between decisions. Based on literature (Kruchten, 2008), our experience and discussions with practitioners, we define the following basic characteristics of decisions as metrics for RQ1. 1. Actual (i.e. while making the decision) and elapsed (i.e. actual plus various interruptions) time spent making a decision. For example, an architect spent five hours (actual time) over three days (elapsed time) to make a decision. 2. Number of people directly (i.e. decision makers) and indirectly (i.e. influenced the decision, but did not make the decision) involved in decision making. 3. Number of alternatives considered in the beginning and later over an extended period of time during the decision making process. 4. Number of quality attributes considered for a decision.

4 3.2. Related Work 35 Since the difficulty of a decision is a major aspect of decision quality (Yates et al., 2003), we propose RQ2. Answering RQ2 will help researchers and architects understand the factors that increase difficulty of decisions. RQ2. What factors make architectural decisions difficult? To answer RQ2, we defined a list of factors using literature and discussions with experts (Section 3.3.1). The resulting metrics were 22 factors (Table 3.4). These were used as input for our survey and survey participants rated them on a Likert scale. The level of experience of architects influences their decision making (van Heesch and Avgeriou, 2010; van Heesch and Avgeriou, 2011). We propose RQ3 to investigate how difficulty and characteristics of decisions vary with the level of experience. This helps researchers propose targeted solutions to address the difficulties perceived by either junior architects or experienced architects. RQ3. What are the differences (on difficulty and characteristics of decisions) between junior and senior software architects? Besides difficulty, decision outcome is the other major aspect of decision quality (Yates et al., 2003). We investigate the differences between decisions with a more preferable outcome (i.e. good decisions) and decisions with a less preferable outcome (i.e. bad decisions). Answering RQ4 highlights characteristics and difficulty factors linked to good and bad outcome of architectural decisions. RQ4. What are the differences between good and bad architectural decisions? To answer the research questions, we conducted a survey with software architects in industry. Section 3.2 presents related work. Section 3.3 presents survey design. Section 3.4 contains the analysis of results which are further discussed in Section 3.5. Section 3.6 presents conclusions. 3.2 Related Work Work related to this chapter is discussed for each research question. We start with the research question on characteristics of architectural decisions (RQ1). We could not find any study that focuses on identifying or describing characteristics of architectural decisions. Based on observations of various architecture teams, Kruchten recommends roles, responsibilities and time

5 36 3. Architectural Decisions in Practice allocation for architects (Kruchten, 2008). Based on (Kruchten, 2008), we consider that involved roles, involved responsibilities (e.g. involved directly or indirectly in the decision making) and the time allocated (e.g. actual, elapsed) for making decisions are characteristics of architectural decisions. Some surveys with practitioners provides insights on architectural decision making (Clerc et al., 2007), and knowledge sharing for architectural decisions (Farenhorst et al., 2009). However, we could not find any study that investigates the characteristics of architectural decisions in RQ1. Our research question on difficulty of architectural decisions (RQ2) draws inspiration from work on the quality of decision making (Yates et al., 2003). Yates et al. (Yates et al., 2003) consider that the difficulty of decisions is similar to a cost of making decisions, so reducing cost increases the quality of decision making. We consider this also applies to architectural decisions because they are a subcategory of decisions. Unfortunately, we could not find related work that focuses on the difficulty of architectural decisions. Related work on junior architects versus senior architects (RQ3) includes two surveys and a case study on the reasoning processes of naïve and professional architects (van Heesch and Avgeriou, 2010; van Heesch and Avgeriou, 2011; van Heesch et al., 2013). - Results of the first survey indicate that naïve architects (i.e. undergraduate students) do not make trade-off between requirements, fail to validate dependencies between decisions, and do not evaluate critically their decisions (e.g. insufficient risk assessment) (van Heesch and Avgeriou, 2010). - Results of the case study indicate that naïve architects who use decision viewpoints are more systematic in the exploration and evaluation of decision alternatives (van Heesch et al., 2013). - Results of the second survey (van Heesch and Avgeriou, 2011) indicate that professional architects very often search for many design alternatives in their decision making, unless they already have a solution in mind. Also, professional architects prefer familiar alternatives, because unfamiliar alternatives need more analysis effort (van Heesch and Avgeriou, 2011). Additionally, professional

6 3.3. Survey Design 37 architects do not consider risk assessment as very important (van Heesch and Avgeriou, 2011). In our survey, we ask participants about risks, trade-offs as difficulty factors for their architectural decisions. No related work compares characteristics and difficulty of architectural decisions for professionals with different levels of experience. For our research question on good versus bad decisions (RQ4), we found much research to avoid bad decisions. For example, ATAM and CBAM help discover potentially bad architectural decisions (Kazman and Klein, 2001). They do this by documenting costs, benefits, and uncertainty. Other authors describe architectural smells as bad architectural decisions, which harm quality attributes (Garcia et al., 2009). However, we could not find any work which compares characteristics and difficulty of good and bad architectural decisions. 3.3 Survey Design To design this survey, we used the recommendations and guidelines from (Ciolkowski et al., 2003; Kitchenham and Pfleeger, 2008). Data was collected using an online questionnaire. In this section, we present questionnaire development, evaluation, and data collection Questionnaire Development and Evaluation To develop the questionnaire, we took the following steps, based on (Kitchenham and Pfleeger, 2008): 1. Review literature 2. Discuss with experts 3. Pilot questionnaire 4. Publish questionnaire In the first step, we reviewed existing literature on architectural decisions (e.g. (van Heesch and Avgeriou, 2010; van Heesch and Avgeriou, 2011; Zimmermann, 2011)) and decision research (e.g. (Yates et al., 2003)). From the literature, we identified a list of factors that contribute to the difficulty of architectural decisions. Based on these factors, we prepared a first version of the questionnaire that we used as a starting point for interviewing practitioners.

7 38 3. Architectural Decisions in Practice For the second step, we interviewed four senior architects, each with at least ten years of experience as an architect. We asked each architect to identify two architectural decisions they had been involved in, and discussed the questionnaire items for both decisions. Afterwards, we asked the architects to propose other items that contribute to the difficulty of a decision to be included in the questionnaire. The architects also provided thoughtful feedback on the structure of the questionnaire. For the third step, we piloted the questionnaire with six other persons that included researchers and practitioners. We used their feedback to further improve the questionnaire. For example, we eliminated some items so that the survey would take less than 15 minutes to complete (practitioners are unlikely to finish long surveys (Kitchenham and Pfleeger, 2008)). Additionally, we rephrased some questions to increase their clarity. In the final step, we published the questionnaire online. The final version of the questionnaire showed the following to participants. The full questionnaire is available in the Appendix. 1. Welcome message 2. Control question 3. Background questions 4. Describe good decision 5. Rate 22 factors for the good decision 6. Describe bad decision 7. Rate 22 factors for the bad decision 8. Add other factors 9. Thank you message The first page had a welcome message with an overview of the survey, including targeted audience, required effort and incentive. The next page checked that participants had been involved directly in making architectural decisions during the last two years. The survey continued only after a positive confirmation from the participant. The survey continued with a few questions about the background of the participant. Next, participants were asked to indicate a good architectural decision ( good according to their judgment), and describe its characteristics, in terms of the metrics for RQ1 (e.g. number of alternatives). Next, participants were asked to rate the 22 statements in Table 3.4 about the difficulty of their good architectural decision on a Likert scale. Afterwards,

8 3.3. Survey Design 39 participants were asked to indicate a bad architectural decision, and describe its characteristics. We asked participants to judge themselves what bad architectural decisions were. Participants were asked to rate the same 22 statements about the difficulty of their bad decision. Finally, participants could optionally add other items that contribute to the difficulty of architectural decisions. Also, participants could send me a short e- mail, to receive a copy of survey results or to offer other feedback Data Collection Our target population was software architects who were directly involved in making software architectural decisions during the last two years. This ensured that survey participants could answer reliably to the questions about their architectural decisions. We dropped the requirement of having the job title architect because it might be over-used in the industry, without indicating architecting activities. Also, people often make architectural decisions without having a formal role as architects (e.g. senior software developers). Members of our target population have busy schedules, so they are unlikely to participate in surveys. Thus, we tried to limit the time to complete the survey to around 15 minutes. To reach our target population, we used several approaches. First, we sent invitations to architects in our personal networks, asking them to participate in the survey and to further distribute it. Second, we posted invitations to the survey on the website of a social networking site for professionals. Third, we ran paid ad campaigns on LinkedIn (as detailed in (Galster and Tofan, 2014)). In the advertisement we targeted professionals working for companies in the Computer Software, Internet, or Information Technology and Services industries, from any part of the world, with job functions in Information Technology or Engineering. Also, we selected the following job seniority: CXO, Director, Manager, Owner, Partner, Senior, or VP, with skills in software architecture. These filters resulted in around 91,000 professionals and that could potentially see our ad. Finally, we run an ad campaign with Google AdWords. Here, we did not find options for defining our target audience. Instead, we defined a set of keywords (e.g. software architecture ). People searching for such keywords could see our ad for the survey.

9 40 3. Architectural Decisions in Practice We ran the survey from the 1 st of October 2012, until 7 th of January 2013, using a third-party, web-based tool. In total, 219 persons started the survey. 163 persons provided partial answers (i.e. respondents answered a few questions, and then abandoned the survey). Twelve participants did not pass the control question about involvement in architectural decisions. Finally, 43 persons provided answers to all questions in the survey. We analyze the 43 answers in the next section. 3.4 Results Analysis We use descriptive statistics to present the background of the survey participants, answers to RQ1 and RQ2. Also, we use statistical tests to answer RQ3 and RQ Participants Background Answers were provided from 23 countries on five continents. Regarding their job title, most respondents described themselves as software architects (twenty), senior software engineers (seven), or enterprise architects (five). The other respondents described themselves as managers, business analysts, system architects, and other roles. Table 3.1 summarizes the years of experience that participants had in their current role and as architects. We notice that most respondents had three to five years of experience in their current roles. Most participants had six to ten years of experience as software developers. The ranges for years of experience for architects and developers were normally distributed.

10 3.4. Results Analysis 41 Table 3.1. Number of participants with corresponding years of experience and roles. Years of experience In current role As architect As developer 0-2 years years years years >15 years The 43 survey participants answered questions about 86 architectural decisions (43 good and 43 bad decisions). Architectural decisions were from domains shown in Figure 3.1. Most decisions (31) belonged to other domains, such as financial trading, insurance, or advertising. Transportation, 3 Healthcare, 6 Banking, 6 Embedded systems, 8 E-government, 10 Telecommunication, 10 Other, 31 E-commerce, 12 Figure 3.1. Domains of decisions RQ1 - Characteristics of Architectural Decisions Participants indicated the actual and the elapsed time they spent for making the 86 architectural decisions. For example, an architect can spend three working days over ten working days for a decision, resulting in a ratio of actual versus elapsed time of 30%. In the survey, participants could indicate time in minutes, hours, days, weeks, or months, based on their preference. We converted their responses into working days, by considering that one working day has eight hours, one working week has five days, and that one working months has 22 working days. Outlier values bring a negative influence on the interpretation of averages and standard deviations. To avoid that, we eliminate outliers. We obtain the results

11 42 3. Architectural Decisions in Practice in Table 3.2. On average, architectural decisions took about eight working days, elapsed over around 35 working days. The average ratio indicates that, overall, a third of the elapsed time is spent on the actual decision making. Table 3.2. Metrics for actual time, elapsed time (in working days), ratio of actual versus elapsed time, and number of directly and indirectly involved persons in the architectural decisions. Metric Actual Elapsed Ratio Direct Indirect Average Standard deviation Minimum Maximum Mode Participants indicated how many people were involved directly and indirectly in making the architectural decisions. The number of indirectly involved persons does not include the directly involved persons. We collected this metric because we could not find any related work that describes how many decision makers are usually involved directly in architectural decisions in practice. For example, if most architectural decisions are made in groups, then more work is needed for group decision making, rather than individual decision making. We eliminated outliers for the number of people both for direct and indirect involvement, and we obtain the results in Table 3.3. Table 3.3. Metrics for the number of alternatives considered in the beginning, and for an extended period of time. Last column has the number of quality attributes. Metric Beginning Extended time # Quality attributes Average Standard deviation Minimum Maximum Mode When making an architectural decision, more alternatives can be considered. Since little is known about how many alternatives architects usually consider

12 3.4. Results Analysis 43 in their decision making, we asked participants to indicate the number of alternatives they considered at the beginning of their decision making process, and the number of alternatives they studied for an extended period of time. Architects consider quality attributes in their decisions. However, it is not clear how many quality attributes they consider in practice, so we asked them to indicate this number for their decisions. After eliminating outliers, we obtain the metrics for the number of alternatives and quality attributes in Table RQ2 - Difficulty of Decisions Participants rated 22 statements (Table 3.4) with factors on the difficulty of their decisions, indicating their level of agreement with the statements, using a five-point Likert scale with the following values: strongly disagree, disagree, neutral, agree, strongly agree, and not applicable. ID F1 Table 3.4. Factors to describe the difficulty of a decision. The decision was difficult because you received conflicting recommendations from various sources about which decision alternative to choose F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 there were no previous similar decisions to compare this decision against it was hard to identify a superior decision alternative from the alternatives under consideration the decision required a lot of thinking from you it was hard to convince stakeholders to accept a certain decision alternative stakeholders had strongly diverging perspectives about the decision you needed to influence some stakeholders without having formal authority over them the decision had too many alternatives the decision had too few alternatives analyzing alternatives for this decision took a lot of effort some quality attributes were considered too late in the decision making

13 44 3. Architectural Decisions in Practice process F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 too many people were involved in making the decision dependencies with other decisions had to be taken into account the decision had a major business impact you had to respect existing architectural principles serious negative consequences could result from the decision too little time was available to make the decision you had a lot of peer pressure of the trade-offs between quality attributes you lacked experience as an architect you lacked domain-specific knowledge (e.g. new customer) more information was needed to reduce uncertainty when making the decision Results for each factor are summarized in Figure 3.2 (left). From the bar charts, we notice the following. First, participants indicated most agreements (including strong agreements) with statements on dependencies with other decisions (F13 for 69 decisions), major business impact (F14 for 60 decisions) and serious negative consequences (F16 for 59 decisions). Second, participants indicated most disagreements (including strong disagreements) with statements on having too many alternatives (F8 for 57 decisions), too many people involved in decision making (F12 for 49 decisions), lack of domain-specific knowledge (F21 for 46 decisions), and having too few alternatives (F9 for 45 decisions). Third, participants indicated most neutral standpoint with statements on respecting existing architectural principles (F15 for 24 decisions), needing lot of effort for analyzing decision alternatives (F10 for 21 decisions), and having much peer pressure (F18 for 21 decisions). Fourth, participants indicated very few statements were not applicable to their decisions. Most not applicable answers were obtained for influencing some stakeholders without formal authority (F7 for six decisions).

14 3.4. Results Analysis 45 Figure 3.2 (right) shows average values for all factors, calculated as follows. We assign numerical values to the Likert scale: strongly disagree (1), disagree (2), neutral (3), agree (4), and strongly agree (5). Not applicable values are ignored. We acknowledge the ongoing discussions on treating a Likert scale as either an interval or categorical type of data (e.g. (Jamieson, 2004)). Still, we use averages because they are intuitive and easy to understand for a large audience. From Figure 3.2 (right), we notice that dependencies with other decisions (F13) and major business impact (F14) have highest average agreements across participants. Negative consequences (F16) received second highest average. Effort for analyzing alternatives (F10), lack of similar decisions (F2) and requiring a lot of thinking (F4) received high agreements from participants. We notice that some factors have averages that suggest disagreement that they contribute to the difficulty of architectural decisions, i.e. have averages smaller than three (neutral). For example, we notice that either too many (F8) or too few (F9) alternatives contribute little to difficulty. The same goes for lack of experience (F20) and domain-specific knowledge (F21). However, these two factors need to be considered in the context that many participants were senior architects, who might already have enough experience and knowledge.

15 46 3. Architectural Decisions in Practice Strongly disagree Disagree Neutral Agree Strongly agree Not applicable ID Avg F F F F F F F F F F F F F F F F F F F F F F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F Figure 3.2. Survey results for each factor (left), and sorted average values for factors (right) - a higher average indicates stronger agreement with the difficulty of a factor. Participants could indicate optionally other factors that contribute to the difficulty of architectural decisions. We identified three other difficulty factors: technology evolution (mentioned by six participants), insufficient knowledge (four participants), and organizational politics (two participants). First, technology places unpredictable constraints on decisions, such as uncertain backwards incompatibility of future versions of a platform. Second, insufficient knowledge refers to lack of professional knowledge, lack of peers to discuss non-standard issues, and lack of documentation. Third, participants indicated that organizational politics contribute to the difficulty of decisions, and require awareness from architects RQ3 - Differences between Junior and Senior Architects We divide survey participants in junior and senior architects, in an arbitrary manner. We consider that junior architects have up to five years of experience as architects. Senior architects have six or more years of experience as

16 3.4. Results Analysis 47 architects. Based on this separation, 22 junior and 21 senior architects answered the survey. To compare the answers from junior and senior architects, we use a statistical test. We compare two independent groups and cannot assume that the data is normally distributed. Thus, we use the Mann-Whitney U test (Field, 2009), a non-parametric test. We investigate the differences between junior and senior architects on the answers offered to the 22 factors in Table 3.4, and the eight metrics in Table 3.2 and Table 3.3. We use SPSS 20 to apply the Mann-Whitney U test on the survey data. Not applicable answers are treated as missing values. We obtain significant statistical differences (p-value less than 0.05) between junior and senior architects for five difficulty factors and two characteristics. Table 3.5 presents the Mann-Whitney U test results (U, Z, and p), median and average values for junior and senior architects. Results for difficulty factors without statistical significance are omitted. We notice that junior architects found conflicting recommendations on what to consider for a decision (F1) as more significant to making a decision difficult. Also, in contrast to senior architects, junior architects found that if lots of thinking is required (F4), decisions become more difficult. In turn, senior architects found that decisions become more difficult if they have a major business impact (F14). Finally there are differences between junior and senior architects on experience (F20) and domain-specific knowledge (F21); these differences can be expected to some extent, because senior architects have more experience and domain-specific knowledge.

17 48 3. Architectural Decisions in Practice Table 3.5. Results of the Mann-Whitney U test are displayed on the first four columns. Median and average values for junior (J) and senior (S) architects are displayed on the last four columns. Lines with p-value > 0.05 have gray background. ID U Z p Mdn. J Mdn. S Avg. J F F F F F Avg. S Actual time Elapsed time Ratio time Direct people Indirect people Alternatives beginning Alternatives extended No. QAs We notice that senior architects spend significantly more actual time on their decisions than junior architects (four times on average). The ratio of actual on elapsed time is higher for senior architects, with a clear statistical significance. We also notice a tendency of senior architects to consider more alternatives in the beginning of the decision making. Also, senior architects tend to consider more quality attributes than junior architects; however the statistical significance is not sufficient.

18 3.4. Results Analysis RQ4 - Differences between Good and Bad Decisions Each survey participant answered questions about a good and a bad architectural decision. Comparing participants answers on the two types of decisions increases our understanding on the quality of architectural decisions, by analyzing the link between the two aspects of quality: difficulty (the 22 factors in Table 3.4) and outcome (good and bad decisions). Furthermore, we analyze the link between the characteristics of architectural decisions and their outcome (e.g. are there differences between the time spent on good or bad decisions). We compare differences between the 43 good and 43 bad decisions using the Wilcoxon signed ranks test (Field, 2009), a non-parametric statistical test for comparing groups of two related samples. We treat not applicable answers as missing values. Similar to the analysis in Section 3.4.4, we investigate the differences between good and bad decisions related to the data in Table 3.2 and Table 3.3. The results of the Wilcoxon signed rank test are presented in Table 3.6. Results on difficulty factors with statistically insignificant values are not included.

19 50 3. Architectural Decisions in Practice Table 3.6. Results of the Wilcoxon signed rank test, medians and averages for variables and metrics that correspnd to good (G) and bad (B) decisions. Lines with p-values > 0.05 have gray background. ID Z p- value Mdn. G Mdn. B Avg. G F F F F F F Actual time Elapsed time Ratio time Avg. B Direct people Indirect people Alternatives beginning Alternatives extended No. QAs We notice differences on having too few alternatives (F9), with a tendency for disagreement with F9 on good decisions, and for neutral with F9 on bad decisions. For bad decisions, participants indicated that some quality attributes were considered too late (F11), in contrast with good decisions. Also, dependencies with other decisions (F13) are more difficult for good than bad decisions. Participants disagreed on too little available time (F17), much peer

20 3.5. Discussion 51 pressure (F18), and lack of experience (F20) for the good decisions, in contrast with the bad decisions. Regarding the metrics for decisions characteristics, we notice statistically significant differences between the number of alternatives considered at the beginning of the decision making process, number of alternatives studied for an extended period of time, and the number of quality attributes. For all these three parameters, the good decisions had higher numbers. The results for the parameters about time and number of involved people have insufficient statistical significance. 3.5 Discussion Little is known in the literature about the duration of real-world architectural decisions. We found that the time needed for architectural decisions varies much. An architectural decision takes an average actual time of around eight working days, over an average elapsed time of 35 working days. Also, architects spend around one third of the elapsed time on the actual decision making (Table 3.5). The survey results indicate no significant differences between good and bad decisions regarding actual and elapsed time (Table 3.6). However, participants considered they had enough time for the good decisions, and not enough time for the bad decisions. Another insight from this study is that the actual time junior architects spend on making a decision is one quarter of that spent by senior architects (Table 3.5). We expected senior architects to spend less or similar amounts of time to junior architects, because of their extra experience. A possible explanation is that senior architects might deal with higher impact decisions than juniors, so they need the extra time. A future, more precise comparison should use a ratio of time per decision impact, which can be quantified as the estimated cost of reversing the decision. Another insight from this survey concerns the number of people involved in architectural decisions. The importance of stakeholders in architectural decisions is widely recognized in the literature. Stakeholders are always involved indirectly in decision making. However, we could not find any literature on the direct involvement of stakeholders in architectural decisions, as actual decision makers, rather than decision influencers. To improve

21 52 3. Architectural Decisions in Practice decision support, researchers need to know if architectural decisions are typically made by one person (i.e. the architect) or by groups of persons (i.e. one or more architects, and other stakeholders). For example, researchers can propose group decision making approaches, if a relevant proportion of architectural decisions are made in groups. A surprising result is that only 14% of the decisions in the survey were made by individuals. The typical architectural decision has three decision makers (Table 3.2). Consequently, group architectural decision making is a much needed research direction. Regarding difficulty of decisions, we notice that dependencies with other decisions are a very important factor for the perceived difficulty of decisions. Results from a related survey (van Heesch and Avgeriou, 2011) indicate that architects often come across such dependencies. Moreover, researchers proposed various approaches for handling decisions dependencies (e.g. (Jansen et al., 2009)). Our survey confirms the relevance of the topic, and the need for disseminating research results to practitioners. We also found that analysis effort and lack of similar (or previously made) decisions increase difficulty of decision making. This suggests that practitioners welcome approaches that help them analyze decisions, and appreciate examples of similar decisions as opportunities to reuse architectural knowledge. Regarding differences between junior and senior architects we found that junior architects need help to address the difficulties of analyzing decisions, such as handling conflicting recommendations. This is not relevant for senior architects. We consider that existing documentation approaches help junior architects. However, documentation could be improved by adding capabilities for analyzing decisions (e.g. what-if analysis). Regarding differences between good and bad decisions, the survey results indicate that good decisions have more alternatives than bad decisions. Therefore, as a rule of thumb, we recommend practitioners to identify three or more alternatives. Also, this study confirms that practitioners should pay attention to quality attributes and decisions dependencies while making architectural decisions.

22 3.6. Conclusions Validity Threats We present potential study limitations, in terms of internal, construct, and external validity (Ciolkowski et al., 2003; Kitchenham and Pfleeger, 2008). To increase internal validity, we piloted the questionnaire and refined it to ensure that participants could understand it. Also, we added explanatory text with small examples to the questions, so that participants could easily interpret the questions. Another threat to internal validity is that our findings were derived from polarized instances of architectural decisions (i.e. good and bad), rather than typical decisions. Not adding typical decisions to the questionnaire was a necessary trade-off for keeping the survey duration within 15 minutes. To make sure we measure the difficulty of decisions, we used existing work (Yates et al., 2003) as a starting point for characterizing decisions and to conceptualize difficulty, as suggested by (Ciolkowski et al., 2003). Moreover, we discussed our conceptualization with experienced architects, who helped us refine it. Furthermore, participants could answer with not applicable to the survey items on difficulty of their decisions. The very low numbers of not applicable answers indicates that the survey items indeed measure difficulty of decisions. We increased the external validity of this survey by recruiting participants through posting survey invitations in venues for professionals, and by using paid ad campaigns. These efforts resulted in a high diversity of respondents, compared to only using respondents from personal networks or only answers from a specific region or company. 3.6 Conclusions In this chapter, 43 participants provided information about 86 architectural decisions. We found that dependencies among decisions, analysis effort and lack of similar and previously made decisions make architectural decisions difficult. Moreover, junior architects need decision analysis support more than senior architects. Also, we found that considering more alternatives may lead to better decisions. Additionally, this survey confirmed the impact of quality attributes and decisions dependencies on the quality of architectural decisions. In addition, this survey confirms the importance of reducing architectural

23 54 3. Architectural Decisions in Practice knowledge vaporization (a challenge also identified in the previous chapter), so that architects can access similar and previously made decisions. This survey provided insights on the duration and number of people, alternatives and quality attributes in architectural decision making, which suggests the need of further research on group architectural decision making. To offer decision analysis support, Chapters 6 and 7 present approaches for making architectural decisions (including group decisions). Chapter 8 presents an open-source tool that includes support for group decision making, analyzing alternatives and dependencies with other decisions. After studying practical architectural knowledge management and architectural decisions in Chapter 2 and Chapter 3, the next chapter presents a systematic mapping study of literature on architectural decisions, in which we identify and synthesize existing research on architectural decisions. Acknowledgment We thank the study participants for their help.

University of Groningen. Systemen, planning, netwerken Bosman, Aart

University of Groningen. Systemen, planning, netwerken Bosman, Aart University of Groningen Systemen, planning, netwerken Bosman, Aart IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document

More information

University of Groningen. Peer influence in clinical workplace learning Raat, Adriana

University of Groningen. Peer influence in clinical workplace learning Raat, Adriana University of Groningen Peer influence in clinical workplace learning Raat, Adriana IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please

More information

Research Design & Analysis Made Easy! Brainstorming Worksheet

Research Design & Analysis Made Easy! Brainstorming Worksheet Brainstorming Worksheet 1) Choose a Topic a) What are you passionate about? b) What are your library s strengths? c) What are your library s weaknesses? d) What is a hot topic in the field right now that

More information

Improving recruitment, hiring, and retention practices for VA psychologists: An analysis of the benefits of Title 38

Improving recruitment, hiring, and retention practices for VA psychologists: An analysis of the benefits of Title 38 Improving recruitment, hiring, and retention practices for VA psychologists: An analysis of the benefits of Title 38 Introduction / Summary Recent attention to Veterans mental health services has again

More information

Deploying Agile Practices in Organizations: A Case Study

Deploying Agile Practices in Organizations: A Case Study Copyright: EuroSPI 2005, Will be presented at 9-11 November, Budapest, Hungary Deploying Agile Practices in Organizations: A Case Study Minna Pikkarainen 1, Outi Salo 1, and Jari Still 2 1 VTT Technical

More information

School Size and the Quality of Teaching and Learning

School Size and the Quality of Teaching and Learning School Size and the Quality of Teaching and Learning An Analysis of Relationships between School Size and Assessments of Factors Related to the Quality of Teaching and Learning in Primary Schools Undertaken

More information

Summary results (year 1-3)

Summary results (year 1-3) Summary results (year 1-3) Evaluation and accountability are key issues in ensuring quality provision for all (Eurydice, 2004). In Europe, the dominant arrangement for educational accountability is school

More information

Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany

Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany Entrepreneurial Discovery and the Demmert/Klein Experiment: Additional Evidence from Germany Jana Kitzmann and Dirk Schiereck, Endowed Chair for Banking and Finance, EUROPEAN BUSINESS SCHOOL, International

More information

Analyzing the Usage of IT in SMEs

Analyzing the Usage of IT in SMEs IBIMA Publishing Communications of the IBIMA http://www.ibimapublishing.com/journals/cibima/cibima.html Vol. 2010 (2010), Article ID 208609, 10 pages DOI: 10.5171/2010.208609 Analyzing the Usage of IT

More information

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry

The Role of Architecture in a Scaled Agile Organization - A Case Study in the Insurance Industry Master s Thesis for the Attainment of the Degree Master of Science at the TUM School of Management of the Technische Universität München The Role of Architecture in a Scaled Agile Organization - A Case

More information

George Mason University Graduate School of Education Education Leadership Program. Course Syllabus Spring 2006

George Mason University Graduate School of Education Education Leadership Program. Course Syllabus Spring 2006 George Mason University Graduate School of Education Education Leadership Program Course Syllabus Spring 2006 COURSE NUMBER AND TITLE: EDLE 610: Leading Schools and Communities (3 credits) INSTRUCTOR:

More information

Greek Teachers Attitudes toward the Inclusion of Students with Special Educational Needs

Greek Teachers Attitudes toward the Inclusion of Students with Special Educational Needs American Journal of Educational Research, 2014, Vol. 2, No. 4, 208-218 Available online at http://pubs.sciepub.com/education/2/4/6 Science and Education Publishing DOI:10.12691/education-2-4-6 Greek Teachers

More information

CHAPTER 4: REIMBURSEMENT STRATEGIES 24

CHAPTER 4: REIMBURSEMENT STRATEGIES 24 CHAPTER 4: REIMBURSEMENT STRATEGIES 24 INTRODUCTION Once state level policymakers have decided to implement and pay for CSR, one issue they face is simply how to calculate the reimbursements to districts

More information

Book Review: Build Lean: Transforming construction using Lean Thinking by Adrian Terry & Stuart Smith

Book Review: Build Lean: Transforming construction using Lean Thinking by Adrian Terry & Stuart Smith Howell, Greg (2011) Book Review: Build Lean: Transforming construction using Lean Thinking by Adrian Terry & Stuart Smith. Lean Construction Journal 2011 pp 3-8 Book Review: Build Lean: Transforming construction

More information

Practical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio

Practical Research. Planning and Design. Paul D. Leedy. Jeanne Ellis Ormrod. Upper Saddle River, New Jersey Columbus, Ohio SUB Gfittingen 213 789 981 2001 B 865 Practical Research Planning and Design Paul D. Leedy The American University, Emeritus Jeanne Ellis Ormrod University of New Hampshire Upper Saddle River, New Jersey

More information

Practice Examination IREB

Practice Examination IREB IREB Examination Requirements Engineering Advanced Level Elicitation and Consolidation Practice Examination Questionnaire: Set_EN_2013_Public_1.2 Syllabus: Version 1.0 Passed Failed Total number of points

More information

Undergraduates Views of K-12 Teaching as a Career Choice

Undergraduates Views of K-12 Teaching as a Career Choice Undergraduates Views of K-12 Teaching as a Career Choice A Report Prepared for The Professional Educator Standards Board Prepared by: Ana M. Elfers Margaret L. Plecki Elise St. John Rebecca Wedel University

More information

WP 2: Project Quality Assurance. Quality Manual

WP 2: Project Quality Assurance. Quality Manual Ask Dad and/or Mum Parents as Key Facilitators: an Inclusive Approach to Sexual and Relationship Education on the Home Environment WP 2: Project Quality Assurance Quality Manual Country: Denmark Author:

More information

Success Factors for Creativity Workshops in RE

Success Factors for Creativity Workshops in RE Success Factors for Creativity s in RE Sebastian Adam, Marcus Trapp Fraunhofer IESE Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany {sebastian.adam, marcus.trapp}@iese.fraunhofer.de Abstract. In today

More information

PROJECT MANAGEMENT AND COMMUNICATION SKILLS DEVELOPMENT STUDENTS PERCEPTION ON THEIR LEARNING

PROJECT MANAGEMENT AND COMMUNICATION SKILLS DEVELOPMENT STUDENTS PERCEPTION ON THEIR LEARNING PROJECT MANAGEMENT AND COMMUNICATION SKILLS DEVELOPMENT STUDENTS PERCEPTION ON THEIR LEARNING Mirka Kans Department of Mechanical Engineering, Linnaeus University, Sweden ABSTRACT In this paper we investigate

More information

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Document number: 2013/0006139 Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering Program Learning Outcomes Threshold Learning Outcomes for Engineering

More information

The Incentives to Enhance Teachers Teaching Profession: An Empirical Study in Hong Kong Primary Schools

The Incentives to Enhance Teachers Teaching Profession: An Empirical Study in Hong Kong Primary Schools Social Science Today Volume 1, Issue 1 (2014), 37-43 ISSN 2368-7169 E-ISSN 2368-7177 Published by Science and Education Centre of North America The Incentives to Enhance Teachers Teaching Profession: An

More information

Effective practices of peer mentors in an undergraduate writing intensive course

Effective practices of peer mentors in an undergraduate writing intensive course Effective practices of peer mentors in an undergraduate writing intensive course April G. Douglass and Dennie L. Smith * Department of Teaching, Learning, and Culture, Texas A&M University This article

More information

Instructor: Mario D. Garrett, Ph.D. Phone: Office: Hepner Hall (HH) 100

Instructor: Mario D. Garrett, Ph.D.   Phone: Office: Hepner Hall (HH) 100 San Diego State University School of Social Work 610 COMPUTER APPLICATIONS FOR SOCIAL WORK PRACTICE Statistical Package for the Social Sciences Office: Hepner Hall (HH) 100 Instructor: Mario D. Garrett,

More information

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL

GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL The Fifth International Conference on e-learning (elearning-2014), 22-23 September 2014, Belgrade, Serbia GALICIAN TEACHERS PERCEPTIONS ON THE USABILITY AND USEFULNESS OF THE ODS PORTAL SONIA VALLADARES-RODRIGUEZ

More information

The Ohio State University Library System Improvement Request,

The Ohio State University Library System Improvement Request, The Ohio State University Library System Improvement Request, 2005-2009 Introduction: A Cooperative System with a Common Mission The University, Moritz Law and Prior Health Science libraries have a long

More information

Certified Six Sigma Professionals International Certification Courses in Six Sigma Green Belt

Certified Six Sigma Professionals International Certification Courses in Six Sigma Green Belt Certification Singapore Institute Certified Six Sigma Professionals Certification Courses in Six Sigma Green Belt ly Licensed Course for Process Improvement/ Assurance Managers and Engineers Leading the

More information

VIEW: An Assessment of Problem Solving Style

VIEW: An Assessment of Problem Solving Style 1 VIEW: An Assessment of Problem Solving Style Edwin C. Selby, Donald J. Treffinger, Scott G. Isaksen, and Kenneth Lauer This document is a working paper, the purposes of which are to describe the three

More information

The Good Judgment Project: A large scale test of different methods of combining expert predictions

The Good Judgment Project: A large scale test of different methods of combining expert predictions The Good Judgment Project: A large scale test of different methods of combining expert predictions Lyle Ungar, Barb Mellors, Jon Baron, Phil Tetlock, Jaime Ramos, Sam Swift The University of Pennsylvania

More information

Implementing a tool to Support KAOS-Beta Process Model Using EPF

Implementing a tool to Support KAOS-Beta Process Model Using EPF Implementing a tool to Support KAOS-Beta Process Model Using EPF Malihe Tabatabaie Malihe.Tabatabaie@cs.york.ac.uk Department of Computer Science The University of York United Kingdom Eclipse Process Framework

More information

Evaluation of Test Process Improvement approaches An industrial case study

Evaluation of Test Process Improvement approaches An industrial case study Evaluation of Test Process Improvement approaches An industrial case study Master of Science Thesis in the Programme Software Engineering SNEHAL ALONE KERSTIN GLOCKSIEN University of Gothenburg Chalmers

More information

A Study of Metacognitive Awareness of Non-English Majors in L2 Listening

A Study of Metacognitive Awareness of Non-English Majors in L2 Listening ISSN 1798-4769 Journal of Language Teaching and Research, Vol. 4, No. 3, pp. 504-510, May 2013 Manufactured in Finland. doi:10.4304/jltr.4.3.504-510 A Study of Metacognitive Awareness of Non-English Majors

More information

SCOPUS An eye on global research. Ayesha Abed Library

SCOPUS An eye on global research. Ayesha Abed Library SCOPUS An eye on global research Ayesha Abed Library What is SCOPUS Scopus launched in November 2004. It is the largest abstract and citation database of peer-reviewed literature: scientific journals,

More information

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1

Activities, Exercises, Assignments Copyright 2009 Cem Kaner 1 Patterns of activities, iti exercises and assignments Workshop on Teaching Software Testing January 31, 2009 Cem Kaner, J.D., Ph.D. kaner@kaner.com Professor of Software Engineering Florida Institute of

More information

Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory

Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory Experience and Innovation Factory: Adaptation of an Experience Factory Model for a Research and Development Laboratory Full Paper Attany Nathaly L. Araújo, Keli C.V.S. Borges, Sérgio Antônio Andrade de

More information

CONSISTENCY OF TRAINING AND THE LEARNING EXPERIENCE

CONSISTENCY OF TRAINING AND THE LEARNING EXPERIENCE CONSISTENCY OF TRAINING AND THE LEARNING EXPERIENCE CONTENTS 3 Introduction 5 The Learner Experience 7 Perceptions of Training Consistency 11 Impact of Consistency on Learners 15 Conclusions 16 Study Demographics

More information

Introduction. 1. Evidence-informed teaching Prelude

Introduction. 1. Evidence-informed teaching Prelude 1. Evidence-informed teaching 1.1. Prelude A conversation between three teachers during lunch break Rik: Barbara: Rik: Cristina: Barbara: Rik: Cristina: Barbara: Rik: Barbara: Cristina: Why is it that

More information

Probability and Statistics Curriculum Pacing Guide

Probability and Statistics Curriculum Pacing Guide Unit 1 Terms PS.SPMJ.3 PS.SPMJ.5 Plan and conduct a survey to answer a statistical question. Recognize how the plan addresses sampling technique, randomization, measurement of experimental error and methods

More information

Aalya School. Parent Survey Results

Aalya School. Parent Survey Results Aalya School Parent Survey Results 2016-2017 Parent Survey Results Academic Year 2016/2017 September 2017 Research Office The Research Office conducts surveys to gather qualitative and quantitative data

More information

Abu Dhabi Indian. Parent Survey Results

Abu Dhabi Indian. Parent Survey Results Abu Dhabi Indian Parent Survey Results 2016-2017 Parent Survey Results Academic Year 2016/2017 September 2017 Research Office The Research Office conducts surveys to gather qualitative and quantitative

More information

Abu Dhabi Grammar School - Canada

Abu Dhabi Grammar School - Canada Abu Dhabi Grammar School - Canada Parent Survey Results 2016-2017 Parent Survey Results Academic Year 2016/2017 September 2017 Research Office The Research Office conducts surveys to gather qualitative

More information

SETTING STANDARDS FOR CRITERION- REFERENCED MEASUREMENT

SETTING STANDARDS FOR CRITERION- REFERENCED MEASUREMENT SETTING STANDARDS FOR CRITERION- REFERENCED MEASUREMENT By: Dr. MAHMOUD M. GHANDOUR QATAR UNIVERSITY Improving human resources is the responsibility of the educational system in many societies. The outputs

More information

Evaluation Report Output 01: Best practices analysis and exhibition

Evaluation Report Output 01: Best practices analysis and exhibition Evaluation Report Output 01: Best practices analysis and exhibition Report: SEN Employment Links Output 01: Best practices analysis and exhibition The report describes the progress of work and outcomes

More information

Evaluating Collaboration and Core Competence in a Virtual Enterprise

Evaluating Collaboration and Core Competence in a Virtual Enterprise PsychNology Journal, 2003 Volume 1, Number 4, 391-399 Evaluating Collaboration and Core Competence in a Virtual Enterprise Rainer Breite and Hannu Vanharanta Tampere University of Technology, Pori, Finland

More information

IMPACTFUL, QUANTIFIABLE AND TRANSFORMATIONAL?

IMPACTFUL, QUANTIFIABLE AND TRANSFORMATIONAL? IMPACTFUL, QUANTIFIABLE AND TRANSFORMATIONAL? EVALUATION OF THE IMPROVING QUALITY TOGETHER (IQT) NATIONAL LEARNING PROGRAMME Report for 1000 Lives Improvement Service, Public Health Wales Mark Llewellyn,

More information

UoS - College of Business Administration. Master of Business Administration (MBA)

UoS - College of Business Administration. Master of Business Administration (MBA) UoS - College of Business Administration Master of Business Administration (MBA) Introduction The College of Business Administration (CoBA) at the University of Sharjah (UoS) has grown rapidly over the

More information

Curriculum Assessment Employing the Continuous Quality Improvement Model in Post-Certification Graduate Athletic Training Education Programs

Curriculum Assessment Employing the Continuous Quality Improvement Model in Post-Certification Graduate Athletic Training Education Programs Curriculum Assessment Employing the Continuous Quality Improvement Model in Post-Certification Graduate Athletic Training Education Programs Jennifer C. Teeters, Michelle A. Cleary, Jennifer L. Doherty-Restrepo,

More information

DOES OUR EDUCATIONAL SYSTEM ENHANCE CREATIVITY AND INNOVATION AMONG GIFTED STUDENTS?

DOES OUR EDUCATIONAL SYSTEM ENHANCE CREATIVITY AND INNOVATION AMONG GIFTED STUDENTS? DOES OUR EDUCATIONAL SYSTEM ENHANCE CREATIVITY AND INNOVATION AMONG GIFTED STUDENTS? M. Aichouni 1*, R. Al-Hamali, A. Al-Ghamdi, A. Al-Ghonamy, E. Al-Badawi, M. Touahmia, and N. Ait-Messaoudene 1 University

More information

Davidson College Library Strategic Plan

Davidson College Library Strategic Plan Davidson College Library Strategic Plan 2016-2020 1 Introduction The Davidson College Library s Statement of Purpose (Appendix A) identifies three broad categories by which the library - the staff, the

More information

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE Pierre Foy TIMSS Advanced 2015 orks User Guide for the International Database Pierre Foy Contributors: Victoria A.S. Centurino, Kerry E. Cotter,

More information

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE

MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE MASTER S THESIS GUIDE MASTER S PROGRAMME IN COMMUNICATION SCIENCE University of Amsterdam Graduate School of Communication Kloveniersburgwal 48 1012 CX Amsterdam The Netherlands E-mail address: scripties-cw-fmg@uva.nl

More information

Interdisciplinary Research - Challenges and Opportunities for Actuarial Profession. Aldona Skučaitė, lecturer Vilnius university

Interdisciplinary Research - Challenges and Opportunities for Actuarial Profession. Aldona Skučaitė, lecturer Vilnius university Interdisciplinary Research - Challenges and Opportunities for Actuarial Profession Aldona Skučaitė, lecturer Vilnius university Presentation outline Introduction Concept of Interdisciplinary research IDR

More information

The KAM project: Mathematics in vocational subjects*

The KAM project: Mathematics in vocational subjects* The KAM project: Mathematics in vocational subjects* Leif Maerker The KAM project is a project which used interdisciplinary teams in an integrated approach which attempted to connect the mathematical learning

More information

BASIC EDUCATION IN GHANA IN THE POST-REFORM PERIOD

BASIC EDUCATION IN GHANA IN THE POST-REFORM PERIOD BASIC EDUCATION IN GHANA IN THE POST-REFORM PERIOD By Abena D. Oduro Centre for Policy Analysis Accra November, 2000 Please do not Quote, Comments Welcome. ABSTRACT This paper reviews the first stage of

More information

IBCP Language Portfolio Core Requirement for the International Baccalaureate Career-Related Programme

IBCP Language Portfolio Core Requirement for the International Baccalaureate Career-Related Programme IBCP Language Portfolio Core Requirement for the International Baccalaureate Career-Related Programme Name Student ID Year of Graduation Start Date Completion Due Date May 1, 20 (or before) Target Language

More information

A Model to Detect Problems on Scrum-based Software Development Projects

A Model to Detect Problems on Scrum-based Software Development Projects A Model to Detect Problems on Scrum-based Software Development Projects ABSTRACT There is a high rate of software development projects that fails. Whenever problems can be detected ahead of time, software

More information

Software Maintenance

Software Maintenance 1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories

More information

Strategy for teaching communication skills in dentistry

Strategy for teaching communication skills in dentistry Strategy for teaching communication in dentistry SADJ July 2010, Vol 65 No 6 p260 - p265 Prof. JG White: Head: Department of Dental Management Sciences, School of Dentistry, University of Pretoria, E-mail:

More information

BENCHMARK TREND COMPARISON REPORT:

BENCHMARK TREND COMPARISON REPORT: National Survey of Student Engagement (NSSE) BENCHMARK TREND COMPARISON REPORT: CARNEGIE PEER INSTITUTIONS, 2003-2011 PREPARED BY: ANGEL A. SANCHEZ, DIRECTOR KELLI PAYNE, ADMINISTRATIVE ANALYST/ SPECIALIST

More information

STEPS TO EFFECTIVE ADVOCACY

STEPS TO EFFECTIVE ADVOCACY Poverty, Conservation and Biodiversity Godber Tumushabe Executive Director/Policy Analyst Advocates Coalition for Development and Environment STEPS TO EFFECTIVE ADVOCACY UPCLG Advocacy Capacity Building

More information

PM tutor. Estimate Activity Durations Part 2. Presented by Dipo Tepede, PMP, SSBB, MBA. Empowering Excellence. Powered by POeT Solvers Limited

PM tutor. Estimate Activity Durations Part 2. Presented by Dipo Tepede, PMP, SSBB, MBA. Empowering Excellence. Powered by POeT Solvers Limited PM tutor Empowering Excellence Estimate Activity Durations Part 2 Presented by Dipo Tepede, PMP, SSBB, MBA This presentation is copyright 2009 by POeT Solvers Limited. All rights reserved. This presentation

More information

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING Yong Sun, a * Colin Fidge b and Lin Ma a a CRC for Integrated Engineering Asset Management, School of Engineering Systems, Queensland

More information

12- A whirlwind tour of statistics

12- A whirlwind tour of statistics CyLab HT 05-436 / 05-836 / 08-534 / 08-734 / 19-534 / 19-734 Usable Privacy and Security TP :// C DU February 22, 2016 y & Secu rivac rity P le ratory bo La Lujo Bauer, Nicolas Christin, and Abby Marsh

More information

CHALLENGES FACING DEVELOPMENT OF STRATEGIC PLANS IN PUBLIC SECONDARY SCHOOLS IN MWINGI CENTRAL DISTRICT, KENYA

CHALLENGES FACING DEVELOPMENT OF STRATEGIC PLANS IN PUBLIC SECONDARY SCHOOLS IN MWINGI CENTRAL DISTRICT, KENYA CHALLENGES FACING DEVELOPMENT OF STRATEGIC PLANS IN PUBLIC SECONDARY SCHOOLS IN MWINGI CENTRAL DISTRICT, KENYA By Koma Timothy Mutua Reg. No. GMB/M/0870/08/11 A Research Project Submitted In Partial Fulfilment

More information

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse

Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse Three Strategies for Open Source Deployment: Substitution, Innovation, and Knowledge Reuse Jonathan P. Allen 1 1 University of San Francisco, 2130 Fulton St., CA 94117, USA, jpallen@usfca.edu Abstract.

More information

AC : DEVELOPMENT OF AN INTRODUCTION TO INFRAS- TRUCTURE COURSE

AC : DEVELOPMENT OF AN INTRODUCTION TO INFRAS- TRUCTURE COURSE AC 2011-746: DEVELOPMENT OF AN INTRODUCTION TO INFRAS- TRUCTURE COURSE Matthew W Roberts, University of Wisconsin, Platteville MATTHEW ROBERTS is an Associate Professor in the Department of Civil and Environmental

More information

Functional Skills Mathematics Level 2 assessment

Functional Skills Mathematics Level 2 assessment Functional Skills Mathematics Level 2 assessment www.cityandguilds.com September 2015 Version 1.0 Marking scheme ONLINE V2 Level 2 Sample Paper 4 Mark Represent Analyse Interpret Open Fixed S1Q1 3 3 0

More information

What is PDE? Research Report. Paul Nichols

What is PDE? Research Report. Paul Nichols What is PDE? Research Report Paul Nichols December 2013 WHAT IS PDE? 1 About Pearson Everything we do at Pearson grows out of a clear mission: to help people make progress in their lives through personalized

More information

Quantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur)

Quantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur) Quantitative analysis with statistics (and ponies) (Some slides, pony-based examples from Blase Ur) 1 Interviews, diary studies Start stats Thursday: Ethics/IRB Tuesday: More stats New homework is available

More information

FIGURE IT OUT! MIDDLE SCHOOL TASKS. Texas Performance Standards Project

FIGURE IT OUT! MIDDLE SCHOOL TASKS. Texas Performance Standards Project FIGURE IT OUT! MIDDLE SCHOOL TASKS π 3 cot(πx) a + b = c sinθ MATHEMATICS 8 GRADE 8 This guide links the Figure It Out! unit to the Texas Essential Knowledge and Skills (TEKS) for eighth graders. Figure

More information

Procedia - Social and Behavioral Sciences 98 ( 2014 ) International Conference on Current Trends in ELT

Procedia - Social and Behavioral Sciences 98 ( 2014 ) International Conference on Current Trends in ELT Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Sciences 98 ( 2014 ) 852 858 International Conference on Current Trends in ELT Analyzing English Language Learning

More information

Quantitative Research Questionnaire

Quantitative Research Questionnaire Quantitative Research Questionnaire Surveys are used in practically all walks of life. Whether it is deciding what is for dinner or determining which Hollywood film will be produced next, questionnaires

More information

UW-Stout--Student Research Fund Grant Application Cover Sheet. This is a Research Grant Proposal This is a Dissemination Grant Proposal

UW-Stout--Student Research Fund Grant Application Cover Sheet. This is a Research Grant Proposal This is a Dissemination Grant Proposal UW-Stout--Student Research Fund Grant Application Cover Sheet Check one: This is a Research Grant Proposal This is a Dissemination Grant Proposal Provide contact information for all students involved:

More information

COMM370, Social Media Advertising Fall 2017

COMM370, Social Media Advertising Fall 2017 COMM370, Social Media Advertising Fall 2017 Lecture Instructor Office Hours Monday at 4:15 6:45 PM, Room 003 School of Communication Jing Yang, jyang13@luc.edu, 223A School of Communication Friday 2:00-4:00

More information

School Leadership Rubrics

School Leadership Rubrics School Leadership Rubrics The School Leadership Rubrics define a range of observable leadership and instructional practices that characterize more and less effective schools. These rubrics provide a metric

More information

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley. Course Syllabus Course Description Explores the basic fundamentals of college-level mathematics. (Note: This course is for institutional credit only and will not be used in meeting degree requirements.

More information

PowerTeacher Gradebook User Guide PowerSchool Student Information System

PowerTeacher Gradebook User Guide PowerSchool Student Information System PowerSchool Student Information System Document Properties Copyright Owner Copyright 2007 Pearson Education, Inc. or its affiliates. All rights reserved. This document is the property of Pearson Education,

More information

Creating Meaningful Assessments for Professional Development Education in Software Architecture

Creating Meaningful Assessments for Professional Development Education in Software Architecture Creating Meaningful Assessments for Professional Development Education in Software Architecture Elspeth Golden Human-Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA egolden@cs.cmu.edu

More information

Implementing Response to Intervention (RTI) National Center on Response to Intervention

Implementing Response to Intervention (RTI) National Center on Response to Intervention Implementing (RTI) Session Agenda Introduction: What is implementation? Why is it important? (NCRTI) Stages of Implementation Considerations for implementing RTI Ineffective strategies Effective strategies

More information

Major Milestones, Team Activities, and Individual Deliverables

Major Milestones, Team Activities, and Individual Deliverables Major Milestones, Team Activities, and Individual Deliverables Milestone #1: Team Semester Proposal Your team should write a proposal that describes project objectives, existing relevant technology, engineering

More information

PROJECT RELEASE: Towards achieving Self REgulated LEArning as a core in teachers' In-SErvice training in Cyprus

PROJECT RELEASE: Towards achieving Self REgulated LEArning as a core in teachers' In-SErvice training in Cyprus PROJECT RELEASE: Towards achieving Self REgulated LEArning as a core in teachers' In-SErvice training in Cyprus Presentation made by Frosoula Patsalidou, researcher, University of Cyprus and Prof. Mary

More information

Rubric for Scoring English 1 Unit 1, Rhetorical Analysis

Rubric for Scoring English 1 Unit 1, Rhetorical Analysis FYE Program at Marquette University Rubric for Scoring English 1 Unit 1, Rhetorical Analysis Writing Conventions INTEGRATING SOURCE MATERIAL 3 Proficient Outcome Effectively expresses purpose in the introduction

More information

Outreach Connect User Manual

Outreach Connect User Manual Outreach Connect A Product of CAA Software, Inc. Outreach Connect User Manual Church Growth Strategies Through Sunday School, Care Groups, & Outreach Involving Members, Guests, & Prospects PREPARED FOR:

More information

Contact: For more information on Breakthrough visit or contact Carmel Crévola at Resources:

Contact: For more information on Breakthrough visit  or contact Carmel Crévola at Resources: Carmel Crévola is an independent international literary consultant, author, and researcher who works extensively in Australia, Canada, the United Kingdom, and the United States. Carmel Crévola s presentation

More information

ScienceDirect. Noorminshah A Iahad a *, Marva Mirabolghasemi a, Noorfa Haszlinna Mustaffa a, Muhammad Shafie Abd. Latif a, Yahya Buntat b

ScienceDirect. Noorminshah A Iahad a *, Marva Mirabolghasemi a, Noorfa Haszlinna Mustaffa a, Muhammad Shafie Abd. Latif a, Yahya Buntat b Available online at www.sciencedirect.com ScienceDirect Procedia - Social and Behavioral Scien ce s 93 ( 2013 ) 2200 2204 3rd World Conference on Learning, Teaching and Educational Leadership WCLTA 2012

More information

Committee to explore issues related to accreditation of professional doctorates in social work

Committee to explore issues related to accreditation of professional doctorates in social work Committee to explore issues related to accreditation of professional doctorates in social work October 2015 Report for CSWE Board of Directors Overview Informed by the various reports dedicated to the

More information

Preliminary Report Initiative for Investigation of Race Matters and Underrepresented Minority Faculty at MIT Revised Version Submitted July 12, 2007

Preliminary Report Initiative for Investigation of Race Matters and Underrepresented Minority Faculty at MIT Revised Version Submitted July 12, 2007 Massachusetts Institute of Technology Preliminary Report Initiative for Investigation of Race Matters and Underrepresented Minority Faculty at MIT Revised Version Submitted July 12, 2007 Race Initiative

More information

STUDENT ASSESSMENT AND EVALUATION POLICY

STUDENT ASSESSMENT AND EVALUATION POLICY STUDENT ASSESSMENT AND EVALUATION POLICY Contents: 1.0 GENERAL PRINCIPLES 2.0 FRAMEWORK FOR ASSESSMENT AND EVALUATION 3.0 IMPACT ON PARTNERS IN EDUCATION 4.0 FAIR ASSESSMENT AND EVALUATION PRACTICES 5.0

More information

Abstract. Janaka Jayalath Director / Information Systems, Tertiary and Vocational Education Commission, Sri Lanka.

Abstract. Janaka Jayalath Director / Information Systems, Tertiary and Vocational Education Commission, Sri Lanka. FEASIBILITY OF USING ELEARNING IN CAPACITY BUILDING OF ICT TRAINERS AND DELIVERY OF TECHNICAL, VOCATIONAL EDUCATION AND TRAINING (TVET) COURSES IN SRI LANKA Janaka Jayalath Director / Information Systems,

More information

MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION

MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION MSW POLICY, PLANNING & ADMINISTRATION (PP&A) CONCENTRATION Overview of the Policy, Planning, and Administration Concentration Policy, Planning, and Administration Concentration Goals and Objectives Policy,

More information

Welcome to California Colleges, Platform Exploration (6.1) Goal: Students will familiarize themselves with the CaliforniaColleges.edu platform.

Welcome to California Colleges, Platform Exploration (6.1) Goal: Students will familiarize themselves with the CaliforniaColleges.edu platform. Welcome to California Colleges, Platform Exploration (6.1) Goal: Students will familiarize themselves with the CaliforniaColleges.edu platform. Lesson Time Options This lesson requires one 45-60 minute

More information

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION Arizona Department of Education Tom Horne, Superintendent of Public Instruction STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 5 REVISED EDITION Arizona Department of Education School Effectiveness Division

More information

TU-E2090 Research Assignment in Operations Management and Services

TU-E2090 Research Assignment in Operations Management and Services Aalto University School of Science Operations and Service Management TU-E2090 Research Assignment in Operations Management and Services Version 2016-08-29 COURSE INSTRUCTOR: OFFICE HOURS: CONTACT: Saara

More information

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview

Algebra 1, Quarter 3, Unit 3.1. Line of Best Fit. Overview Algebra 1, Quarter 3, Unit 3.1 Line of Best Fit Overview Number of instructional days 6 (1 day assessment) (1 day = 45 minutes) Content to be learned Analyze scatter plots and construct the line of best

More information

Practical Research Planning and Design Paul D. Leedy Jeanne Ellis Ormrod Tenth Edition

Practical Research Planning and Design Paul D. Leedy Jeanne Ellis Ormrod Tenth Edition Practical Research Planning and Design Paul D. Leedy Jeanne Ellis Ormrod Tenth Edition Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

More information

E-learning Strategies to Support Databases Courses: a Case Study

E-learning Strategies to Support Databases Courses: a Case Study E-learning Strategies to Support Databases Courses: a Case Study Luisa M. Regueras 1, Elena Verdú 1, María J. Verdú 1, María Á. Pérez 1, and Juan P. de Castro 1 1 University of Valladolid, School of Telecommunications

More information

MAINTAINING CURRICULUM CONSISTENCY OF TECHNICAL AND VOCATIONAL EDUCATIONAL PROGRAMS THROUGH TEACHER DESIGN TEAMS

MAINTAINING CURRICULUM CONSISTENCY OF TECHNICAL AND VOCATIONAL EDUCATIONAL PROGRAMS THROUGH TEACHER DESIGN TEAMS Man In India, 95(2015) (Special Issue: Researches in Education and Social Sciences) Serials Publications MAINTAINING CURRICULUM CONSISTENCY OF TECHNICAL AND VOCATIONAL EDUCATIONAL PROGRAMS THROUGH TEACHER

More information

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment

Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment Session 2532 Process to Identify Minimum Passing Criteria and Objective Evidence in Support of ABET EC2000 Criteria Fulfillment Dr. Fong Mak, Dr. Stephen Frezza Department of Electrical and Computer Engineering

More information

Unequal Opportunity in Environmental Education: Environmental Education Programs and Funding at Contra Costa Secondary Schools.

Unequal Opportunity in Environmental Education: Environmental Education Programs and Funding at Contra Costa Secondary Schools. Unequal Opportunity in Environmental Education: Environmental Education Programs and Funding at Contra Costa Secondary Schools Angela Freitas Abstract Unequal opportunity in education threatens to deprive

More information

Systematic reviews in theory and practice for library and information studies

Systematic reviews in theory and practice for library and information studies Systematic reviews in theory and practice for library and information studies Sue F. Phelps, Nicole Campbell Abstract This article is about the use of systematic reviews as a research methodology in library

More information