Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Multicultural IT 2 - Development Manager's Perspective

    A tantárgy neve magyarul / Name of the subject in Hungarian: Multikulturális IT 2. - A fejlesztőmenedzser szempontjából

    Last updated: 2010. november 12.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics

    Mérnök informatikus szak

    BSc képzés

    Course ID Semester Assessment Credit Tantárgyfélév
    VISZA089   0/0/2/f 2  
    3. Course coordinator and department Dr. Wiener Gábor,
    4. Instructors
    Name

     

    Position

     

    Department

     

    Tamás HAJAS

     

    Lecturer

     

    Department of Computer Science and Information Theory

     

    Gábor WIENER

     

    Assoc. professor

     

    Department of Computer Science and Information Theory

     

    5. Required knowledge In order to effectively contribute to the work in the course, students are expected to have previous software development experience. Familiarity with high level development languages like C, C++, C#, VisualBasic or other and previous work in user interface development is necessary.  Participation on the first part of the course: MultiCultural IT 1 – Product Manager’s Perspective is not required, but highly recommended.

     

     

    May be studied in the same semester as “Multicultural IT 1 –Product manager’s Perspective”

     

    7. Objectives, learning outcomes and obtained knowledge This course is recommended to students interested in the creation of commercial desktop or networked software applications intended for a global user base. Students will learn to choose development tools and platforms that can accelerate the deployment of software in a multicultural environment and will learn to balance the trade-offs resulting from early development decisions.

     

    8. Synopsis In the era of Internet marketing all IT products are globally accessible, but becoming a global standard is hardly an option for the majority of the products and companies. By observing cultural diversity and successfully adopting to local end-user needs increases the chances of an emerging IT player to become successful on the global marketplace.  Based on the experience gained in the development of Graphisoft’s ArchiCAD the course will demonstrate how deeply a successful product must be diversified to meet local needs.

     

     

    In this part we will explore some of the tools available to development managers when starting the development of a new IT application. We will discuss the benefits and disadvantages and we will cover mixed strategies for products with extensive history as well. Our focus will be technical, but we will cover the in-house communication strategies with product managers, QA people and upper management.

     

    This is the second part of a two part course, first part focusing on the perspective of the product manager while the second part’s focus is on the engineering perspective. While the two parts are independent of each other and can be attended separately, they both study the same problem from two different angles with little to no overlap. Often the key in product success is to master both angles of product development, therefore attending both parts is recommended.

     

    Session Outline (by week):

     

     

    Lecture: Multicultural software –the Engineer’s perspective

     

    Unicode and text in separate files – is that all?

     

    OS support

     

    Application types and their nature

     

     

    Student presentation: GUI frameworks: MFC

     

    Forming of task groups to design the development strategy of a specified application

     

    Lecture: Use of commercial framework vs.  Home-grown solution

     

     

    Student presentation: GUI frameworks: COCOA

     

    Discussion: task group assignment consultation

     

    Guest presentation: the Graphisoft GUI framework

     

     

    Student presentation: GUI frameworks: QT

     

    Lecture: battlefield stories

     

    Developers talking to end-users

     

    Put to User interface or Preferences file

     

    The single button User Interface

     

     

    Task group 1 presentation

     

    Guest presentation

     

     

    Task group 2 presentation

     

    Discussion: conclusions

     

     

    Task group 3 presentation`

     

    Final test

     

     

    9. Method of instruction

    1. Lectures will be based on concrete examples and personal experience.
    2. Two guest lecturers will be providing detailed account of their firm’s experiences and failures in the topic.
    3. There will be a series of individual student presentations about user interface frameworks. Volunteering students will prepare presentations based on their own research in the recommended reading and on the Internet.
    4. A team work will be prepared in small groups related to the creation of the development strategy for a chosen IT    solution regarding internationalization and presented by each group.
    5. Students will write a closing test to demonstrate their ability and acquired skills in successfully managing an IT product development effort.

    10. Assessment The grades will be determined based on the individual student presentations (70%) and a closing test (30%)

     

    13. References, textbooks and resources Dr. International: Developing International Software
    Microsoft Press; 2nd edition, 2002. (ISBN-13: 978-0735615830)

     

    14. Required learning hours and assignment
    Number of contact hours

     

    28

     

    Preparation to the classes

     

    20

     

    Preparation to the tests

     

    12

     

    Homework

     

     -

     

    Assigned reading

     

     -

     

    Preparation to the exam

     

     -

     

    Total

     

    60

     

    15. Syllabus prepared by
    Name

     

    Position

     

    Department

     

    Tamás HAJAS

     

    Lecturer

     

    Department of Computer Science and Information Theory