Agile Community (of Mitrais)

The Twelfth Presentation 28 November 2008

Posted in Presentations by agilecommunity on November 28, 2008

Getting the sources turned into a running system can often be a complicated process involving compilation, moving files around, loading schemas into the databases, and so on. However like most tasks in this part of software development it can be automated – and as a result should be automated.

Automated Build (using NAnt) was the topic of the presentation. This Tomy Ismail delivered the material right from theory until its practice. Tomy also gave guidance for using automated build. One of this rule is to include everything in the automated build. Tomy brought the audience into the practice using NAnt as the automated build tool. At first he introduced a small step creating build script and applied it into .NET solution. The audience began to grasp the importance and effectiveness of this tool. By combining this simple script one can create the complex script.

Definitely this presentation brought invaluable aspect for audience. One can suspect the effectiveness using this tool. The tool will help software engineer to be more productive. It save and cut developer’s time doing daily task. A very impressive presentation done by Tomy Ismail!!

untitled4

NB: berhubung Bapak MT berhalangan hadir, maka murid pertama dari beliau: Tomy Ismail, siap menyajikan acara yang sama bibit bebet dan bobotnya. Salam Szuuuperrr!

Sebuah tim di Arkansas sedang mendeliver software untuk deadline tgl 17.

Namun, tidak di sangka dan di nyana, pagi tanggal 16, Dennis (juru delivery) gagalmelakukan build terhadap solution yang baru saja di-get-latest-version.

Tanya sana sini ternyata Sarah lah yg salah melakukan cek in beberapa modul.

Dicari2 ternyata si doi sedang cuti hamil. Dennis kelabakan, karena dia harus menggunakan user Sarah untuk membongkar kembali kode yg salah Cek In.

Alhasil Dennis dan Sarah asik berkomunikasi jarak jauh untuk menyelesaikan masalah tidak sinkronnya modul2 tadi. Dennis merasa stress karena sebagai seorang deployment engineer yg posisinya selalu berada di dekat deadline sebuah delivery project selalu dipojokkan dengan kejadian2 semacam ini.

Dalam sebuah makan siang di sela-sela delivery projectnya,

Dennis menemukan sebuah inspirasi yg mengubah hidupnya selamanya.

Dia segera menelpon nomor yg tertera pada sebuah iklan koran yg sedang dibacanya.

Dennis: “Hallo, this is Mas Teguh?”

Mr. MT : “Salam Sssszuppperrr, masalah anda akan saya Bantu”

Dennis: “Kira2 apa jawaban masalah saya ini ya pak?”

Mr. MT: “Jawabannya adalah perubahan di sekeliling anda.”

Dennis: “Lho, gimana toh pak, mana bisa saya mengubah sifat teman2 saya”

Mr. MT: “Maksud saya environment project anda yang harus diubah, Caranya dengan membuat situasi2 yg bisa berjalan dengan otomatis”

Dennis: “Wah menarik ini pak, gimana ya?”

Mr. MT: “Makanya. Datang ke presentasi MACO malam ini.”

dsc02593

dsc02597

dsc02598

dsc02599

dsc02601

dsc02604


The Eleventh Presentation 21 November 2008

Posted in Presentations by agilecommunity on November 21, 2008

What makes this presentation was so special? This is the first time SE1 presented idea in front of MACO’s audience. The utmost special is she not he. Salute for Verawati, you have our hats up. Using brief introduction and continuing to practice, She introduced WPF technology on VS 2008. Recently she is exposed on this relatively new technology. Vera brought all details into programming practice. Right from creating XAML into code behind, she could demonstrated fluently. After finished presenting WPF she delivered her material on office automation. This material was quite attracting since few of audiences have ever used it. Vera demonstrated the code for generating spreadsheet. Her presentation drawn many audience questions as the part of curiosities. Vera definitely has inspired and encouraged all MACO members to share their ideas regardless grade, experience and gender.

dsc02474

dsc02492

dsc02484

dsc02475

dsc02479

dsc02489

copy-of-dsc02495

Here’s the invitation:

Friends,

Tidak terasa hari Jumat pun tiba…

Saatnya kita melepas lelah setelah seminggu ini berkutat dengan pekerjaan yang seolah tiada habisnya.

Berbagai pilihan kegiatan untuk mengisi waktu tersedia di Pulau Bali yang indah ini, mulai dari dugem di Legian, candle light dinner bersama pasangan di kawasan Seminyak, ataupun sekadar ngumpul-ngumpul dan bergosip bersama seperti yang sering dilakukan teman kita pada gambar di samping ini…

Akan tetapi, kita sebagai software engineer tentu menyadari bahwa kemajuan teknologi yang terjadi di luar sana begitu cepat. Harus ada cara dimana kita dapat selalu terus meng-update perkembangan teknologi secara efektif dan efisien, serta applicable. Oleh sebab itu, MACO selalu mengadakan pertemuan mingguan sebagai ajang tukar pikiran dan knowledge sharing di bidang software engineering antar software engineer di lingkungan Mitrais ini.

Pada presentasi kali ini, MACO akan menghadirkan salah seorang anggota muda kita untuk membagikan pengalamannya berdasar project-project yang telah ditanganinya di Mitrais.

Wati…

Begitu wanita kelahiran Bekasi, 23 tahun lalu ini akrab dipanggil. Setelah beberapa kali diminta dan didesak untuk membagikan pengetahuannya seputar software engineering, akhirnya pada minggu ini Wati bersedia meluangkan waktunya untuk menjadi pembicara pada forum MACO.

Tentunya tidak mudah untuk meramu suatu topik menjadi materi presentasi yang enak diikuti sekaligus mengena. Oleh karena itu, sejak seminggu ini Wati terlihat begitu sibuk menyiapkan bahan, riset teknis, serta konsultasi ke beberapa senior Mitrais demi kesempurnaan materi yang akan disampaikan di pertemuan MACO. Bahkan, menurut kabar yang beredar, Wati sampai mencuri-curi waktu disela-sela pekerjaannya untuk menyusun bahan presentasi. Perjuangan yang cukup berat bagi seorang wanita lemah lembut seperti dia…

Berdasarkan konfirmasi yang telah diterima Tim MACO, Wati akan membawakan materi mengenai report automation dan XAML. Topik ini sengaja dipilih karena pada saat ini beliau terlibat di suatu project yang banyak menggunakan XAML dan reporting. Jadi, seperti ini pengumuman ringkasnya…

Topik : “Report Automation using XAML”

Pembicara : Verawati (Wati)

Tanggal : 21 November 2008

Waktu : Pkl. 19.00 – 21.00

Tempat : Wisnu Meeting Room (Main Building 1st fl.)

Apa saja yang akan dibahas dalam pertemuan ini?

Pastinya pengenalan XAML, dengan studi kasus report automation. Presentasi ini sangat dianjurkan untuk orang-orang yang ingin mengenal XAML secara dasar, cara kerja report automation serta penggunaannya pada beberapa kasus.

Pokoknya, pertemuan kali ini akan berbeda, fun, smart, and likely will be your most unforgettable experience in MACO

So, be there.. Bitte nicht vergessen!

The Tenth Presentation 14 November 2008

Posted in Presentations by agilecommunity on November 17, 2008

Tommy was rock!!! His presentation has invited more than 20 audiences! MACO is getting bigger and the meeting room couldn’t afford to accommodate the attendance. Tommy with his Germanic lecturer style presented multi-threading theory to its practices. The audience was boiled down on multi-threading theory and concept at first. The presentation unrevealed many aspects that audiences haven’t acquainted before. Finally audiences were brought into .NET programming practice for multi-threading. This material drawn audiences’ focus because the presentation was delivered with systematic and detailed. The technology itself is often used in project especially on desktop technology.

img_0361

img_0348

img_0352

img_0358

img_0344

img_0359

Here’s the invitation:

New York, 14 Agustus 2003…

Tepatnya jam 4:15 sore, saat semua orang sedang bersiap2 mengakhiri kerjanya…

Tiba-tiba listrik di seluruh bagian kota New York padam. Semua orang menjadi bingung, tidak tahu apa yang terjadi. Lampu-lampu padam, elevator mati, lampu lalu lintas mati, jalur komunikasi dan transportasi juga tidak bekerja. Saat itu, kota yang dijuluki salah satu kota terboros di dunia dalam penggunaan energi menjadi LUMPUH TOTAL!!!

Kepanikan melanda seluruh kota…

Jalanan macet, semua orang menjadi kalut pikirannya… Teroriskah? Sabotase? Bencana alam? Atau serangan makhluk angkasa luar? Sampai sore hari belum ada pihak yang mengaku bertanggung-jawab dalam kejadian ini. Pertandingan Major League Baseball yang rencananya pada hari itu akan mempertemukan New York Mets melawan San Francisco Giants pun urung dilaksanakan.

Hari pun berganti malam. Listrik belum bisa dipulihkan, generator tidak mempunyai daya lagi untuk menghidupi seluruh kota.

Kota New York benar2 seperti kota mati.

Lebih jauh lagi, hal ini ternyata tidak hanya terjadi di New York saja, tetapi juga di Cleveland, Akron, Toldeo, Baltimore, Buffalo, Albany, Detroit, sebagian New Jersey, Vermont, Connecticut dan sebagian besar wilayah Ontario, Kanada. Total 50 juta orang menderita kerugian akibat padamnya listrik ini!!!

Kita dapat melihat dari gambar di samping, bagaimana walikota New York, Michael Bloomberg, sedang memberikan penjelasan tentang kejadian ini kepada pers. Keringat membasahi seluruh pakaiannya, tidak juga karena panasnya suhu udara, tetapi ditambah juga dengan panasnya suhu politik saat itu, dimana dia harus bertanggung-jawab untuk menyelesaikan permasalahan ini dengan segera. Kejadian ini akan dikenang selamanya sebagai kejadian pemadaman listrik terhebat di dunia, dengan sebutan ‘Northeast Blackout of 2003’.

Akan tetapi, apa yang sebenarnya terjadi?

Berdasar investigasi dan laporan yang disusun hampir setahun setelah kejadian, masalah utama berawal dari kerusakan yang terjadi pada pembangkit listrik milik FirstEnergy yang terleta di Ohio. Operator dan staf IT di FirstEnergy tidak menyadari hal ini sampai beberapa saat kemudian setelah semuanya terlambat. Hal ini terjadi karena sistem peringatan tanda bahaya (alarm) tidak berjalan dengan semestinya. Di ruang kontrol, semuanya terlihat normal. Setelah diselidiki lebih lanjut, ternyata hal ini terjadi di sistem komputer mereka, yang berjalan di atas multithreaded environment, tetapi karena kesalahan desain, maka terjadilah data race condition.

Pertanyaannya… Apa itu multithreaded environment? Apa itu data race condition?

Kalau dampak dari kesalahan desain multithreading suatu sistem komputer bisa sehebat ini, jangan-jangan ini memang hal yang sangat rumit untuk dipelajari?

Nah, untuk membahas permasalahan ini secara teknikal, pada presentasi hari ini MACO akan mengangkat topik seputar multithreading. Detailnyta adalah sebagai berikut:

Topik : The Hitchhiker’s Guide to Multithreading

Pembicara : Tomy Handaka Patria

Tempat : Wisnu Meeting Room (Main Building lantai 1)

Waktu : Pkl. 19.00 – 21.00 WITA

Apa yang akan dibahas dalam presentasi kali ini?

Banyak sekali, mulai dari apa itu process, thread, threading di .NET, synchronization, threading opportunities, threading traps, hingga bagaimana cara debugging di multithreading environment.

Apakah dengan mengikuti presentasi ini, peserta dapat segera membuat aplikasi multithreading dalam skala kecil?

Sangat bisa. Pada presentasi kali ini, fokus utamanya adalah menjelaskan dasar-dasar threading dan peserta dijamin mampu untuk membuat aplikasi multithreading secara sederhana.

Bagaimana format presentasi ini?

Seperti biasa, dimulai dengan teori-teori dan dilanjutkan dengan praktek. Dilaksanakan secara bertahap, jadi diharapkan setelah presentasi selesai, peserta dapat dengan utuh memahami konsep multithreading secara mendasar.

Saya tidak bisa mengikuti presentasi hari ini, karena ada kesibukan lain. Apakah ada presentasi susulan di waktu mendatang?

Tidak, presentasi ini hanya diadakan sekali seumur hidup. Jika Anda tidak menghadiri presentasi ini, Anda tidak punya kesempatan lagi di lain waktu.